亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 設(shè)置函數(shù)返回值通過(guò)棧返回 [打印本頁(yè)]

作者: woshizzb    時(shí)間: 2014-01-20 16:52
標(biāo)題: 設(shè)置函數(shù)返回值通過(guò)棧返回
請(qǐng)教,內(nèi)核代碼中 asmlinkage/ fastcall 可以設(shè)置函數(shù)參數(shù)通過(guò) 棧/寄存器 傳遞,  有沒(méi)有什么屬性是可以設(shè)置 返回的返回值通過(guò) 棧傳遞的? 謝謝~
作者: humjb_1983    時(shí)間: 2014-01-21 11:35
woshizzb 發(fā)表于 2014-01-20 16:52
請(qǐng)教,內(nèi)核代碼中 asmlinkage/ fastcall 可以設(shè)置函數(shù)參數(shù)通過(guò) 棧/寄存器 傳遞,  有沒(méi)有什么屬性是可以設(shè)置 ...

網(wǎng)上找的,供參考:
#include <stdio.h>


void __declspec(naked) __stdcall return_a_value()
{
int local;
local = 1990; // ?臻g
__asm ret
}

int main()
{
int local = 1;
return_a_value(); // 用棧返回值
printf("%d\n", local);
return 0;
}
作者: gaojl0728    時(shí)間: 2014-01-23 15:23
樓上貼的是windows VC 編譯器的實(shí)現(xiàn)吧, 人家問(wèn)的是linux+gcc
作者: humjb_1983    時(shí)間: 2014-01-23 16:49
確實(shí)是VC的,gcc好像確實(shí)不支持,不好意思~~
作者: woshizzb    時(shí)間: 2014-01-24 13:53
感謝樓上熱心回復(fù)




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2