summaryrefslogtreecommitdiffstats
path: root/src/c_example.S
diff options
context:
space:
mode:
authorJozanLeClerc <>2022-05-22 15:12:53 +0000
committerJozanLeClerc <>2022-05-22 15:12:53 +0000
commit9cab06121021ce8fb4626dfdbe34ef50bf55f182 (patch)
tree6578a576da71394e92598224af901aa60e59e9fa /src/c_example.S
parentAdded (diff)
downloadasm-cgi-example-9cab06121021ce8fb4626dfdbe34ef50bf55f182.tar.gz
asm-cgi-example-9cab06121021ce8fb4626dfdbe34ef50bf55f182.tar.bz2
asm-cgi-example-9cab06121021ce8fb4626dfdbe34ef50bf55f182.tar.xz
asm-cgi-example-9cab06121021ce8fb4626dfdbe34ef50bf55f182.tar.zst
asm-cgi-example-9cab06121021ce8fb4626dfdbe34ef50bf55f182.zip
Update
FossilOrigin-Name: 34d2b122f1068e995b1a752fbfc9d37878cf4e80
Diffstat (limited to '')
-rw-r--r--src/c_example.S6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/c_example.S b/src/c_example.S
index 3de431b..17b2f34 100644
--- a/src/c_example.S
+++ b/src/c_example.S
@@ -58,6 +58,8 @@ write_begin:
movq $len_begin, %rdx
movb $0x4, %al /* SYS_write */
syscall
+
+cpu:
callq c_cpu
write_end:
@@ -75,7 +77,7 @@ end:
retq
.data
- str_begin: .ascii "Content-type: text/html\n\n<html>\n\t<head>\n\t\t<title>Title</title>\n\t</head>\n\t<body>\n\t\t<h1>asm-cgi-example</h1>\n\t\t<p>\n\t\t\tThis page was generated by a small assembly program. It will run some shell commands for you. It's pointless in essence but I am trying to prove a point.\n\t\t</p>\n\t\t<h2>Some CPU infos</h2>\n\t\t<p>\n\t\t\tLet's fetch some infos about this server's CPU.\n\t\t\n\t\t<pre>\n"
+ str_begin: .ascii "Content-type: text/html\n\n<html>\n\t<head>\n\t\t<title>Title</title>\n\t</head>\n\t<body>\n\t\t<h1>asm-cgi-example</h1>\n\t\t<p>\n\t\t\tThis page was generated by a small assembly program. It will run some shell commands for you. It's pointless in essence but I am trying to prove a point.\n\t\t</p>\n\t\t<h2>Some CPU infos</h2>\n\t\t<p>\n\t\t\tLet's fetch some infos about this server's CPU.\n\t\t</p>\n"
len_begin = . - str_begin
- str_end: .ascii "\t\t</pre></p>\n\t</body>\n</html>\n"
+ str_end: .ascii "\t</body>\n</html>\n"
len_end = . - str_end