Displaying 2 results from an estimated 2 matches for "getchar_kernelptr".
2004 May 11
2
[LLVMdev] Problems accessing structs
...to call getchar using this function:
int "callmyKernelgetchar_kernel"("Kernel"* "myKernel")
{
"PTRMAP" = getelementptr "Kernel"* "myKernel", long 0, ubyte 0
"MAP" = load "myKernelMap"** "PTRMAP"
"getchar_kernelPTR" = getelementptr "myKernelMap"* "MAP", long 0, ubyte 1
%tmp = load int ()** "getchar_kernelPTR"
"tmp_result" = call int ()* %tmp()
ret int "tmp_result"
}
I call it from main():
int %main() {
;Malloc's a Kernel and returns a pointer to it...
2004 May 11
0
[LLVMdev] Problems accessing structs
...ction:
>
> int "callmyKernelgetchar_kernel"("Kernel"* "myKernel")
> {
> "PTRMAP" = getelementptr "Kernel"* "myKernel", long 0, ubyte 0
> "MAP" = load "myKernelMap"** "PTRMAP"
> "getchar_kernelPTR" = getelementptr "myKernelMap"* "MAP", long 0, ubyte 1
> %tmp = load int ()** "getchar_kernelPTR"
> "tmp_result" = call int ()* %tmp()
> ret int "tmp_result"
> }
>
> I call it from main():
>
> int %main() {
> ;Mallo...