diff options
| author | Marcel Moolenaar <marcel@FreeBSD.org> | 2014-03-18 23:51:34 +0000 |
|---|---|---|
| committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2014-03-18 23:51:34 +0000 |
| commit | ac5c8b7c5bbc2dc743d705d888c6ef8ae120d444 (patch) | |
| tree | 4c07fabcbd2ddf56761a2d7fbb01256c2ea49875 /sys/ia64/include | |
| parent | 4feac03f2c900b49eb754ca477821f85fac2a357 (diff) | |
Notes
Diffstat (limited to 'sys/ia64/include')
| -rw-r--r-- | sys/ia64/include/md_var.h | 5 | ||||
| -rw-r--r-- | sys/ia64/include/pcpu.h | 4 | ||||
| -rw-r--r-- | sys/ia64/include/smp.h | 1 |
3 files changed, 9 insertions, 1 deletions
diff --git a/sys/ia64/include/md_var.h b/sys/ia64/include/md_var.h index 9c7638ed4397..b69b1af4fd52 100644 --- a/sys/ia64/include/md_var.h +++ b/sys/ia64/include/md_var.h @@ -102,6 +102,11 @@ int ia64_physmem_init(void); int ia64_physmem_track(vm_paddr_t, vm_size_t); void ia64_probe_sapics(void); void ia64_sync_icache(vm_offset_t, vm_size_t); +void *ia64_xtrace_alloc(void); +void ia64_xtrace_init_ap(void *); +void ia64_xtrace_init_bsp(void); +void ia64_xtrace_save(void); +void ia64_xtrace_stop(void); void interrupt(struct trapframe *); void map_gateway_page(void); void map_pal_code(void); diff --git a/sys/ia64/include/pcpu.h b/sys/ia64/include/pcpu.h index 0f2a6f39947e..4c3f5e822954 100644 --- a/sys/ia64/include/pcpu.h +++ b/sys/ia64/include/pcpu.h @@ -56,6 +56,8 @@ struct pcpu_md { uint32_t clock_mode; /* Clock ET mode */ uint32_t awake:1; /* CPU is awake? */ struct pcpu_stats stats; /* Interrupt stats. */ + void *xtrace_buffer; + uint64_t xtrace_tail; #ifdef _KERNEL struct sysctl_ctx_list sysctl_ctx; struct sysctl_oid *sysctl_tree; @@ -65,7 +67,7 @@ struct pcpu_md { #define PCPU_MD_FIELDS \ uint32_t pc_acpi_id; /* ACPI CPU id. */ \ struct pcpu_md pc_md; /* MD fields. */ \ - char __pad[1265] + char __pad[10*128] #ifdef _KERNEL diff --git a/sys/ia64/include/smp.h b/sys/ia64/include/smp.h index b80d6a0e847b..1623609d9b3d 100644 --- a/sys/ia64/include/smp.h +++ b/sys/ia64/include/smp.h @@ -32,6 +32,7 @@ struct ia64_ap_state { void *as_kstack; void *as_kstack_top; struct pcpu *as_pcpu; + void *as_xtrace_buffer; volatile int as_delay; volatile u_int as_awake; volatile u_int as_spin; |
