diff options
author | Kartik Agaram <vc@akkartik.com> | 2018-11-26 01:19:47 -0800 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2018-11-26 01:19:47 -0800 |
commit | d1c9392a5461e0d33e226375a8f7986a97d2d66b (patch) | |
tree | 494c19edbe1d1522344b56ced6aa7c040ad37406 /html/subx/examples/ex12.subx.html | |
parent | 7e00968c99f97e13be8f5269feaf7fd1d33ecd33 (diff) | |
download | mu-d1c9392a5461e0d33e226375a8f7986a97d2d66b.tar.gz |
4782
Diffstat (limited to 'html/subx/examples/ex12.subx.html')
-rw-r--r-- | html/subx/examples/ex12.subx.html | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/html/subx/examples/ex12.subx.html b/html/subx/examples/ex12.subx.html index b4ad239c..ac02a719 100644 --- a/html/subx/examples/ex12.subx.html +++ b/html/subx/examples/ex12.subx.html @@ -17,6 +17,7 @@ a:hover { text-decoration: underline; } * { font-size: 12pt; font-size: 1em; } .LineNr { color: #444444; } .Delimiter { color: #800080; } +.Special { color: #c00000; } .Comment { color: #9090ff; } .Comment a { color:#0000ee; text-decoration:underline; } .SalientComment { color: #00ffff; } @@ -68,7 +69,7 @@ if ('onhashchange' in window) { <span id="L12" class="LineNr">12 </span><span class="Comment"># 1-3 bytes 3 bits 2 bits 3 bits 3 bits 3 bits 2 bits 2 bits 0/1/2/4 bytes 0/1/2/4 bytes</span> <span id="L13" class="LineNr">13 </span> <span id="L14" class="LineNr">14 </span> <span class="Comment"># syscall(mmap, 0x1000)</span> -<span id="L15" class="LineNr">15 </span> bb/copy-to-EBX mmap-new-segment/imm32 +<span id="L15" class="LineNr">15 </span> bb/copy-to-EBX <span class="Special">Mmap-new-segment</span>/imm32 <span id="L16" class="LineNr">16 </span> b8/copy-to-EAX 0x5a/imm32/mmap <span id="L17" class="LineNr">17 </span> cd/syscall 0x80/imm8 <span id="L18" class="LineNr">18 </span> @@ -81,22 +82,23 @@ if ('onhashchange' in window) { <span id="L25" class="LineNr">25 </span> cd/syscall 0x80/imm8 <span id="L26" class="LineNr">26 </span> <span id="L27" class="LineNr">27 </span>== data -<span id="L28" class="LineNr">28 </span><span class="Comment"># various constants used here were found in the Linux sources (search for file mman-common.h)</span> -<span id="L29" class="LineNr">29 </span>mmap-new-segment: <span class="Comment"># type mmap_arg_struct</span> -<span id="L30" class="LineNr">30 </span> <span class="Comment"># addr</span> -<span id="L31" class="LineNr">31 </span> 00 00 00 00 <span class="Comment"># null</span> -<span id="L32" class="LineNr">32 </span> <span class="Comment"># len</span> -<span id="L33" class="LineNr">33 </span> 00 01 00 00 <span class="Comment"># 0x1000</span> -<span id="L34" class="LineNr">34 </span> <span class="Comment"># protection flags</span> -<span id="L35" class="LineNr">35 </span> 03 00 00 00 <span class="Comment"># PROT_READ | PROT_WRITE</span> -<span id="L36" class="LineNr">36 </span> <span class="Comment"># sharing flags</span> -<span id="L37" class="LineNr">37 </span> 22 00 00 00 <span class="Comment"># MAP_PRIVATE | MAP_ANONYMOUS</span> -<span id="L38" class="LineNr">38 </span> <span class="Comment"># fd</span> -<span id="L39" class="LineNr">39 </span> ff ff ff ff <span class="Comment"># -1 since MAP_ANONYMOUS is specified</span> -<span id="L40" class="LineNr">40 </span> <span class="Comment"># offset</span> -<span id="L41" class="LineNr">41 </span> 00 00 00 00 <span class="Comment"># 0 since MAP_ANONYMOUS is specified</span> -<span id="L42" class="LineNr">42 </span> -<span id="L43" class="LineNr">43 </span><span class="Comment"># vim:nowrap:textwidth=0</span> +<span id="L28" class="LineNr">28 </span> +<span id="L29" class="LineNr">29 </span><span class="Comment"># various constants used here were found in the Linux sources (search for file mman-common.h)</span> +<span id="L30" class="LineNr">30 </span><span class="Special">Mmap-new-segment</span>: <span class="Comment"># type mmap_arg_struct</span> +<span id="L31" class="LineNr">31 </span> <span class="Comment"># addr</span> +<span id="L32" class="LineNr">32 </span> 00 00 00 00 <span class="Comment"># null</span> +<span id="L33" class="LineNr">33 </span> <span class="Comment"># len</span> +<span id="L34" class="LineNr">34 </span> 00 01 00 00 <span class="Comment"># 0x1000</span> +<span id="L35" class="LineNr">35 </span> <span class="Comment"># protection flags</span> +<span id="L36" class="LineNr">36 </span> 03 00 00 00 <span class="Comment"># PROT_READ | PROT_WRITE</span> +<span id="L37" class="LineNr">37 </span> <span class="Comment"># sharing flags</span> +<span id="L38" class="LineNr">38 </span> 22 00 00 00 <span class="Comment"># MAP_PRIVATE | MAP_ANONYMOUS</span> +<span id="L39" class="LineNr">39 </span> <span class="Comment"># fd</span> +<span id="L40" class="LineNr">40 </span> ff ff ff ff <span class="Comment"># -1 since MAP_ANONYMOUS is specified</span> +<span id="L41" class="LineNr">41 </span> <span class="Comment"># offset</span> +<span id="L42" class="LineNr">42 </span> 00 00 00 00 <span class="Comment"># 0 since MAP_ANONYMOUS is specified</span> +<span id="L43" class="LineNr">43 </span> +<span id="L44" class="LineNr">44 </span><span class="Comment"># vim:nowrap:textwidth=0</span> </pre> </body> </html> |