質問編集履歴
3
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -106,4 +106,4 @@
|
|
106
106
|
```
|
107
107
|
となっていまいました。
|
108
108
|
|
109
|
-
|
109
|
+
ENTRY()とEND()に挟まれている部分にアセンブリ言語が記述されています。
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -80,4 +80,30 @@
|
|
80
80
|
ちなみに拡張子にcppと付いていないので、C++ではない・・・かな?
|
81
81
|
と思うのですが・・・
|
82
82
|
|
83
|
-
わかる方いましたら教えてください。
|
83
|
+
わかる方いましたら教えてください。
|
84
|
+
|
85
|
+
[追記]
|
86
|
+
3番について補足です。
|
87
|
+
```ここに言語を入力
|
88
|
+
# ifdef PIC
|
89
|
+
# define SYSCALL_ERROR_LABEL 0f
|
90
|
+
# else
|
91
|
+
# define SYSCALL_ERROR_LABEL syscall_error
|
92
|
+
# endif
|
93
|
+
|
94
|
+
# undef PSEUDO
|
95
|
+
# define PSEUDO(name, syscall_name, args) \
|
96
|
+
.text; \
|
97
|
+
ENTRY (name) \
|
98
|
+
DO_CALL (syscall_name, args); \
|
99
|
+
cmpq $-4095, %rax; \
|
100
|
+
jae SYSCALL_ERROR_LABEL
|
101
|
+
|
102
|
+
# undef PSEUDO_END
|
103
|
+
# define PSEUDO_END(name) \
|
104
|
+
SYSCALL_ERROR_HANDLER \
|
105
|
+
END (name)
|
106
|
+
```
|
107
|
+
となっていまいました。
|
108
|
+
|
109
|
+
ENRTY()とEND()に挟まれている部分にアセンブリ言語が記述されています。
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|