如果我知道数据的物理内存,因为它是由内存映射外设放在那里的,我如何在内核模块中访问它?我的第一直觉是做一个指针
onInputUpdated(id){
var array = {};
let char = id.slice(-1);
switch(char){
case 'a':
array[id] = this.getY(ReactDOM.findDOMNode(this.refs[id].refs.inp).value);
break;
case 'b':
array[id] = this.getX(ReactDOM.findDOMNode(this.refs[id].refs.inp).value);
break;
}
this.setState({
states: { id : array[id]}
});
并指定
int * addr;
然后阅读
addr = 0x________;
但尝试这会使模块崩溃。这样做的恰当方法是什么?
答案 0 :(得分:0)
您需要为该位置设置内核虚拟地址映射,例如
addr = ioremap_nocache(0x________, <size_in_bytes>);