summaryrefslogtreecommitdiff
path: root/src/cmd/8l/asm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/8l/asm.c')
-rw-r--r--src/cmd/8l/asm.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cmd/8l/asm.c b/src/cmd/8l/asm.c
index eddf6617b..4e8c0560d 100644
--- a/src/cmd/8l/asm.c
+++ b/src/cmd/8l/asm.c
@@ -829,11 +829,11 @@ asmb(void)
ph = newElfPhdr();
ph->type = PT_LOAD;
ph->flags = PF_X+PF_R;
- ph->vaddr = va;
- ph->paddr = va;
- ph->off = fo;
- ph->filesz = w;
- ph->memsz = w;
+ ph->vaddr = va - fo;
+ ph->paddr = va - fo;
+ ph->off = 0;
+ ph->filesz = w + fo;
+ ph->memsz = w + fo;
ph->align = INITRND;
fo = rnd(fo+w, INITRND);