From 7e7a8a6eaeb4c22acb94aaca87a7b15c180ca077 Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Fri, 3 Jan 2020 01:36:34 -0800 Subject: 5876 - address -> addr --- html/apps/survey.subx.html | 56 +++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 28 deletions(-) (limited to 'html/apps/survey.subx.html') diff --git a/html/apps/survey.subx.html b/html/apps/survey.subx.html index 475d3ad4..9c918fef 100644 --- a/html/apps/survey.subx.html +++ b/html/apps/survey.subx.html @@ -170,13 +170,13 @@ if ('onhashchange' in window) { 107 cd/syscall 0x80/imm8 108 109 # data structures: - 110 # segment-info: {address, file-offset, size} (12 bytes) - 111 # segments: (address stream {string, segment-info}) (16 bytes per row) - 112 # label-info: {segment-name, segment-offset, address} (12 bytes) - 113 # labels: (address stream {string, label-info}) (16 bytes per row) + 110 # segment-info: {addr, file-offset, size} (12 bytes) + 111 # segments: (addr stream {string, segment-info}) (16 bytes per row) + 112 # label-info: {segment-name, segment-offset, addr} (12 bytes) + 113 # labels: (addr stream {string, label-info}) (16 bytes per row) 114 # these are all inefficient; use sequential scans for lookups 115 - 116 subx-survey: # infile : (address buffered-file), out : (address buffered-file) + 116 subx-survey: # infile : (addr buffered-file), out : (addr buffered-file) 117 # pseudocode 118 # var in : (ref stream byte 4096) 119 # slurp(infile, in) @@ -449,7 +449,7 @@ if ('onhashchange' in window) { 618 619 == code 620 - 621 compute-offsets: # in : (address stream byte), segments : (address stream {string, segment-info}), labels : (address stream {string, label-info}) + 621 compute-offsets: # in : (addr stream byte), segments : (addr stream {string, segment-info}), labels : (addr stream {string, label-info}) 622 # skeleton: 623 # for lines in 'in' 624 # for words in line @@ -460,7 +460,7 @@ if ('onhashchange' in window) { 629 # default 630 # 631 # pseudocode: - 632 # curr-segment-name : (address string) = 0 + 632 # curr-segment-name : (addr string) = 0 633 # var line : (stream byte 512) 634 # while true # line loop 635 # clear-stream(line) @@ -492,7 +492,7 @@ if ('onhashchange' in window) { 661 # break (next line) 662 # else if is-label?(word-slice) 663 # strip trailing ':' from word-slice - 664 # x : (address label-info) = get-or-insert(labels, name) + 664 # x : (addr label-info) = get-or-insert(labels, name) 665 # x->segment-name = curr-segment-name 666 # trace("label '", word-slice, "' is in segment '", curr-segment-name, "'.") 667 # x->segment-offset = segment-offset @@ -995,9 +995,9 @@ if ('onhashchange' in window) { 1378 5d/pop-to-ebp 1379 c3/return 1380 -1381 compute-addresses: # segments : (address stream {string, segment-info}), labels : (address stream {string, label-info}) +1381 compute-addresses: # segments : (addr stream {string, segment-info}), labels : (addr stream {string, label-info}) 1382 # pseudocode: -1383 # srow : (address segment-info) = segments->data +1383 # srow : (addr segment-info) = segments->data 1384 # max = &segments->data[segments->write] 1385 # num-segments = segments->write / 16 1386 # starting-offset = 0x34 + (num-segments * 0x20) @@ -1008,12 +1008,12 @@ if ('onhashchange' in window) { 1391 # s->address += (s->file-offset & 0x00000fff) 1392 # trace-sssns("segment " s->key " starts at address " s->address) 1393 # srow += 16 # row-size -1394 # lrow : (address label-info) = labels->data +1394 # lrow : (addr label-info) = labels->data 1395 # max = &labels->data[labels->write] 1396 # while true 1397 # if (lrow >= max) break -1398 # seg-name : (address string) = lrow->segment-name -1399 # label-seg : (address segment-info) = get(segments, seg-name) +1398 # seg-name : (addr string) = lrow->segment-name +1399 # label-seg : (addr segment-info) = get(segments, seg-name) 1400 # lrow->address = label-seg->address + lrow->segment-offset 1401 # trace-sssns("label " lrow->key " is at address " lrow->address) 1402 # lrow += 16 # row-size @@ -1092,7 +1092,7 @@ if ('onhashchange' in window) { 1525 # seg-name/edx = lrow->segment-name 1526 8b/copy 1/mod/*+disp8 0/rm32/eax . . . 2/r32/edx 4/disp8 . # copy *eax to edx 1527 +-- 26 lines: #? # dump seg-name ------------------------------------------------------------------------------------------------------------------------- -1553 # label-seg/edx : (address segment-info) = get(segments, seg-name, row-size=16, "segment table") +1553 # label-seg/edx : (addr segment-info) = get(segments, seg-name, row-size=16, "segment table") 1554 # . save eax 1555 50/push-eax 1556 # . eax = get(segments, seg-name, row-size=16) @@ -1388,7 +1388,7 @@ if ('onhashchange' in window) { 1871 5d/pop-to-ebp 1872 c3/return 1873 -1874 emit-output: # in : (address stream byte), out : (address buffered-file), segments : (address stream {string, segment-info}), labels : (address stream {string, label-info}) +1874 emit-output: # in : (addr stream byte), out : (addr buffered-file), segments : (addr stream {string, segment-info}), labels : (addr stream {string, label-info}) 1875 # pseudocode: 1876 # emit-headers(out, segments, labels) 1877 # emit-segments(in, out, segments, labels) @@ -1423,7 +1423,7 @@ if ('onhashchange' in window) { 1922 5d/pop-to-ebp 1923 c3/return 1924 -1925 emit-segments: # in : (address stream byte), out : (address buffered-file), segments : (address stream {string, segment-info}), labels : (address stream {string, label-info}) +1925 emit-segments: # in : (addr stream byte), out : (addr buffered-file), segments : (addr stream {string, segment-info}), labels : (addr stream {string, label-info}) 1926 # pseudocode: 1927 # var offset-of-next-instruction = 0 1928 # var line : (stream byte 512) @@ -2425,7 +2425,7 @@ if ('onhashchange' in window) { 3173 5d/pop-to-ebp 3174 c3/return 3175 -3176 emit-headers: # out : (address buffered-file), segments : (address stream {string, segment-info}), labels : (address stream {string, label-info}) +3176 emit-headers: # out : (addr buffered-file), segments : (addr stream {string, segment-info}), labels : (addr stream {string, label-info}) 3177 # pseudocode: 3178 # emit-elf-header(out, segments, labels) 3179 # curr-segment = segments->data @@ -2485,7 +2485,7 @@ if ('onhashchange' in window) { 3311 5d/pop-to-ebp 3312 c3/return 3313 -3314 emit-elf-header: # out : (address buffered-file), segments : (address stream {string, segment-info}), labels : (address stream {string, label-info}) +3314 emit-elf-header: # out : (addr buffered-file), segments : (addr stream {string, segment-info}), labels : (addr stream {string, label-info}) 3315 # pseudocode 3316 # *$Elf_e_entry = get(labels, "Entry")->address 3317 # *$Elf_e_phnum = segments->write / 16 # size of a row @@ -2553,7 +2553,7 @@ if ('onhashchange' in window) { 3379 5d/pop-to-ebp 3380 c3/return 3381 -3382 emit-elf-program-header-entry: # out : (address buffered-file), curr-segment : (address {string, segment-info}) +3382 emit-elf-program-header-entry: # out : (addr buffered-file), curr-segment : (addr {string, segment-info}) 3383 # pseudocode: 3384 # *$Elf_p_offset = curr-segment->file-offset 3385 # *$Elf_p_vaddr = curr-segment->address @@ -2642,7 +2642,7 @@ if ('onhashchange' in window) { 3468 3469 # - some helpers for tests 3470 -3471 stream-add4: # in : (address stream byte), key : address, val1 : address, val2 : address, val3 : address +3471 stream-add4: # in : (addr stream byte), key : addr, val1 : addr, val2 : addr, val3 : addr 3472 # . prologue 3473 55/push-ebp 3474 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp @@ -2724,11 +2724,11 @@ if ('onhashchange' in window) { 3550 # some variants of 'trace' that take multiple arguments in different combinations of types: 3551 # n: int 3552 # c: character [4-bytes, will eventually be UTF-8] -3553 # s: (address string) -3554 # l: (address slice) +3553 # s: (addr string) +3554 # l: (addr slice) 3555 # one gotcha: 's5' must not be empty 3556 -3557 trace-sssns: # s1 : (address string), s2 : (address string), s3 : (address string), n4 : int, s5 : (address string) +3557 trace-sssns: # s1 : (addr string), s2 : (addr string), s3 : (addr string), n4 : int, s5 : (addr string) 3558 # . prologue 3559 55/push-ebp 3560 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp @@ -2810,7 +2810,7 @@ if ('onhashchange' in window) { 3661 5d/pop-to-ebp 3662 c3/return 3663 -3664 trace-snsns: # s1 : (address string), n2 : int, s3 : (address string), n4 : int, s5 : (address string) +3664 trace-snsns: # s1 : (addr string), n2 : int, s3 : (addr string), n4 : int, s5 : (addr string) 3665 # . prologue 3666 55/push-ebp 3667 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp @@ -2892,7 +2892,7 @@ if ('onhashchange' in window) { 3768 5d/pop-to-ebp 3769 c3/return 3770 -3771 trace-slsls: # s1 : (address string), l2 : (address slice), s3 : (address string), l4 : (address slice), s5 : (address string) +3771 trace-slsls: # s1 : (addr string), l2 : (addr slice), s3 : (addr string), l4 : (addr slice), s5 : (addr string) 3772 # . prologue 3773 55/push-ebp 3774 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp @@ -2992,7 +2992,7 @@ if ('onhashchange' in window) { 3893 5d/pop-to-ebp 3894 c3/return 3895 -3896 trace-slsns: # s1 : (address string), l2 : (address slice), s3 : (address string), n4 : int, s5 : (address string) +3896 trace-slsns: # s1 : (addr string), l2 : (addr slice), s3 : (addr string), n4 : int, s5 : (addr string) 3897 # . prologue 3898 55/push-ebp 3899 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp @@ -3083,7 +3083,7 @@ if ('onhashchange' in window) { 4009 5d/pop-to-ebp 4010 c3/return 4011 -4012 trace-slsss: # s1 : (address string), l2 : (address slice), s3 : (address string), s4 : (address string), s5 : (address string) +4012 trace-slsss: # s1 : (addr string), l2 : (addr slice), s3 : (addr string), s4 : (addr string), s5 : (addr string) 4013 # . prologue 4014 55/push-ebp 4015 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp @@ -3174,7 +3174,7 @@ if ('onhashchange' in window) { 4125 5d/pop-to-ebp 4126 c3/return 4127 -4128 num-bytes: # line : (address stream byte) -> eax : int +4128 num-bytes: # line : (addr stream byte) -> eax : int 4129 # pseudocode: 4130 # result = 0 4131 # while true -- cgit 1.4.1-2-gfad0