Don't hard-code size of struct riscv_bootparams.
Submitted by: James Clarke <jrtc27@jrtc27.com> Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D22968
This commit is contained in:
parent
fc367c4069
commit
86dbfb2210
@ -55,6 +55,7 @@ __FBSDID("$FreeBSD$");
|
||||
#include <machine/cpufunc.h>
|
||||
#include <machine/pte.h>
|
||||
#include <machine/intr.h>
|
||||
#include <machine/machdep.h>
|
||||
|
||||
ASSYM(KERNBASE, KERNBASE);
|
||||
ASSYM(VM_MAXUSER_ADDRESS, VM_MAXUSER_ADDRESS);
|
||||
@ -98,3 +99,5 @@ ASSYM(TF_SEPC, offsetof(struct trapframe, tf_sepc));
|
||||
ASSYM(TF_STVAL, offsetof(struct trapframe, tf_stval));
|
||||
ASSYM(TF_SCAUSE, offsetof(struct trapframe, tf_scause));
|
||||
ASSYM(TF_SSTATUS, offsetof(struct trapframe, tf_sstatus));
|
||||
|
||||
ASSYM(RISCV_BOOTPARAMS_SIZE, sizeof(struct riscv_bootparams));
|
||||
|
@ -188,7 +188,7 @@ va:
|
||||
mv sp, s3
|
||||
|
||||
/* Allocate space for thread0 PCB and riscv_bootparams */
|
||||
addi sp, sp, -(PCB_SIZE + 40) & ~STACKALIGNBYTES
|
||||
addi sp, sp, -(PCB_SIZE + RISCV_BOOTPARAMS_SIZE) & ~STACKALIGNBYTES
|
||||
|
||||
/* Clear BSS */
|
||||
la s0, _C_LABEL(__bss_start)
|
||||
|
Loading…
Reference in New Issue
Block a user