summaryrefslogtreecommitdiffstats
path: root/sys/sparc64
diff options
context:
space:
mode:
authorjake <jake@FreeBSD.org>2002-01-08 05:53:31 +0000
committerjake <jake@FreeBSD.org>2002-01-08 05:53:31 +0000
commit9304ac0dfd53de2d650dfe3e7b7afbf1848927b7 (patch)
tree5f3bf0b23ace82b59d525f4de4fcb48dd0b895d3 /sys/sparc64
parentc6fae0305804265dc3c2d070c24f80feec508c49 (diff)
downloadFreeBSD-src-9304ac0dfd53de2d650dfe3e7b7afbf1848927b7.zip
FreeBSD-src-9304ac0dfd53de2d650dfe3e7b7afbf1848927b7.tar.gz
Catch up to the latest and greatest.
Diffstat (limited to 'sys/sparc64')
-rw-r--r--sys/sparc64/sparc64/genassym.c27
1 files changed, 26 insertions, 1 deletions
diff --git a/sys/sparc64/sparc64/genassym.c b/sys/sparc64/sparc64/genassym.c
index b518126..b9b43f22 100644
--- a/sys/sparc64/sparc64/genassym.c
+++ b/sys/sparc64/sparc64/genassym.c
@@ -56,6 +56,7 @@
#include <machine/pstate.h>
#include <machine/setjmp.h>
#include <machine/sigframe.h>
+#include <machine/smp.h>
#include <machine/pv.h>
#include <machine/tte.h>
#include <machine/tlb.h>
@@ -70,7 +71,6 @@ ASSYM(ENAMETOOLONG, ENAMETOOLONG);
ASSYM(KSTACK_PAGES, KSTACK_PAGES);
ASSYM(KSTACK_GUARD_PAGES, KSTACK_GUARD_PAGES);
-ASSYM(PANIC_STACK_PAGES, PANIC_STACK_PAGES);
ASSYM(UAREA_PAGES, UAREA_PAGES);
ASSYM(PAGE_SIZE, PAGE_SIZE);
@@ -84,8 +84,13 @@ ASSYM(LSU_VW, LSU_VW);
ASSYM(TLB_DAR_TSB_USER_PRIMARY, TLB_DAR_SLOT(TLB_SLOT_TSB_USER_PRIMARY));
ASSYM(TLB_DEMAP_NUCLEUS, TLB_DEMAP_NUCLEUS);
+ASSYM(TLB_DEMAP_SECONDARY, TLB_DEMAP_SECONDARY);
+ASSYM(TLB_DEMAP_CONTEXT, TLB_DEMAP_CONTEXT);
ASSYM(TLB_DEMAP_PAGE, TLB_DEMAP_PAGE);
+ASSYM(TLB_DTLB, TLB_DTLB);
+ASSYM(TLB_ITLB, TLB_ITLB);
+
ASSYM(TSB_BUCKET_ADDRESS_BITS, TSB_BUCKET_ADDRESS_BITS);
ASSYM(TSB_BUCKET_SHIFT, TSB_BUCKET_SHIFT);
ASSYM(TSB_KERNEL_VA_MASK, TSB_KERNEL_VA_MASK);
@@ -93,9 +98,18 @@ ASSYM(TSB_KERNEL_VA_MASK, TSB_KERNEL_VA_MASK);
ASSYM(PAGE_SHIFT, PAGE_SHIFT);
ASSYM(PAGE_MASK, PAGE_MASK);
+ASSYM(CPU_INITED, CPU_INITED);
+ASSYM(CPU_STARTED, CPU_STARTED);
+
+ASSYM(CSA_MID, offsetof(struct cpu_start_args, csa_mid));
+ASSYM(CSA_STATE, offsetof(struct cpu_start_args, csa_state));
+ASSYM(CSA_DATA, offsetof(struct cpu_start_args, csa_data));
+ASSYM(CSA_VA, offsetof(struct cpu_start_args, csa_va));
+
ASSYM(KTR_COMPILE, KTR_COMPILE);
ASSYM(KTR_PROC, KTR_PROC);
ASSYM(KTR_TRAP, KTR_TRAP);
+ASSYM(KTR_SMP, KTR_SMP);
ASSYM(KTR_SYSC, KTR_SYSC);
ASSYM(KTR_INTR, KTR_INTR);
ASSYM(KTR_CT1, KTR_CT1);
@@ -133,6 +147,9 @@ ASSYM(V_INTR, offsetof(struct vmmeter, v_intr));
ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb));
ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid));
+ASSYM(PC_IQ, offsetof(struct pcpu, pc_iq));
+ASSYM(PC_MID, offsetof(struct pcpu, pc_mid));
+ASSYM(PC_SIZEOF, sizeof(struct pcpu));
ASSYM(IH_SHIFT, IH_SHIFT);
@@ -147,6 +164,14 @@ ASSYM(IQE_VEC, offsetof(struct iqe, iqe_vec));
ASSYM(IQE_FUNC, offsetof(struct iqe, iqe_func));
ASSYM(IQE_ARG, offsetof(struct iqe, iqe_arg));
+ASSYM(ILA_LEVEL, offsetof(struct ipi_level_args, ila_level));
+
+ASSYM(ITA_TLB, offsetof(struct ipi_tlb_args, ita_tlb));
+ASSYM(ITA_CTX, offsetof(struct ipi_tlb_args, ita_ctx));
+ASSYM(ITA_START, offsetof(struct ipi_tlb_args, ita_start));
+ASSYM(ITA_END, offsetof(struct ipi_tlb_args, ita_end));
+ASSYM(ITA_VA, offsetof(struct ipi_tlb_args, ita_va));
+
ASSYM(IV_SHIFT, IV_SHIFT);
ASSYM(IV_FUNC, offsetof(struct intr_vector, iv_func));
ASSYM(IV_ARG, offsetof(struct intr_vector, iv_arg));
OpenPOWER on IntegriCloud