003 File Manager
Current Path:
/usr/src/sys/arm/include
usr
/
src
/
sys
/
arm
/
include
/
📁
..
📄
_align.h
(2.44 KB)
📄
_bus.h
(1.75 KB)
📄
_inttypes.h
(7.98 KB)
📄
_limits.h
(3.81 KB)
📄
_stdint.h
(4.87 KB)
📄
_types.h
(4.04 KB)
📄
acle-compat.h
(5.41 KB)
📄
armreg.h
(19.29 KB)
📄
asm.h
(7.87 KB)
📄
asmacros.h
(2.04 KB)
📄
atags.h
(3.74 KB)
📄
atomic-v6.h
(25.19 KB)
📄
atomic.h
(4.09 KB)
📄
blockio.h
(2.09 KB)
📄
bus.h
(28.83 KB)
📄
bus_dma.h
(3.63 KB)
📄
clock.h
(1.48 KB)
📄
counter.h
(2.54 KB)
📄
cpu-v6.h
(18 KB)
📄
cpu.h
(2.38 KB)
📄
cpufunc.h
(5.85 KB)
📄
cpuinfo.h
(3.4 KB)
📄
db_machdep.h
(2.91 KB)
📄
debug_monitor.h
(2.05 KB)
📄
disassem.h
(2.28 KB)
📄
dump.h
(2.1 KB)
📄
efi.h
(205 B)
📄
elf.h
(4.02 KB)
📄
endian.h
(4.21 KB)
📄
exec.h
(1.69 KB)
📄
fdt.h
(1.71 KB)
📄
fiq.h
(2.68 KB)
📄
float.h
(3.64 KB)
📄
floatingpoint.h
(1.99 KB)
📄
frame.h
(3.82 KB)
📄
gdb_machdep.h
(2.1 KB)
📄
ieee.h
(4.77 KB)
📄
ieeefp.h
(1.37 KB)
📄
in_cksum.h
(2.44 KB)
📄
intr.h
(2.46 KB)
📄
kdb.h
(1.9 KB)
📄
limits.h
(1.9 KB)
📄
machdep.h
(2.58 KB)
📄
md_var.h
(2.38 KB)
📄
memdev.h
(1.6 KB)
📄
metadata.h
(1.95 KB)
📄
minidump.h
(2.19 KB)
📄
ofw_machdep.h
(1.76 KB)
📄
param.h
(4.77 KB)
📄
pcb.h
(3.1 KB)
📄
pcpu.h
(3.92 KB)
📄
pcpu_aux.h
(1.94 KB)
📄
pl310.h
(6.51 KB)
📄
platform.h
(2.92 KB)
📄
platformvar.h
(3.63 KB)
📄
pmap-v6.h
(6.59 KB)
📄
pmap.h
(2.5 KB)
📄
pmap_var.h
(9.38 KB)
📄
pmc_mdep.h
(2.75 KB)
📄
proc.h
(2.98 KB)
📄
procctl.h
(62 B)
📄
profile.h
(4.12 KB)
📄
psl.h
(2.67 KB)
📄
pte-v6.h
(10.41 KB)
📄
ptrace.h
(471 B)
📄
reg.h
(1.03 KB)
📄
reloc.h
(2.48 KB)
📄
resource.h
(1.98 KB)
📄
runq.h
(1.85 KB)
📄
sc_machdep.h
(2.41 KB)
📄
setjmp.h
(2.82 KB)
📄
sf_buf.h
(1.68 KB)
📄
sigframe.h
(43 B)
📄
signal.h
(2.02 KB)
📄
smp.h
(746 B)
📄
stack.h
(1.77 KB)
📄
stdarg.h
(1.58 KB)
📄
swi.h
(461 B)
📄
sysarch.h
(2.55 KB)
📄
sysreg.h
(16.1 KB)
📄
trap.h
(338 B)
📄
ucontext.h
(2.67 KB)
📄
undefined.h
(2.95 KB)
📄
utrap.h
(3.87 KB)
📄
vdso.h
(1.54 KB)
📄
vfp.h
(6.33 KB)
📄
vm.h
(2.02 KB)
📄
vmparam.h
(5.62 KB)
Editing: machdep.h
/* $NetBSD: machdep.h,v 1.7 2002/02/21 02:52:21 thorpej Exp $ */ /* $FreeBSD$ */ #ifndef _MACHDEP_BOOT_MACHDEP_H_ #define _MACHDEP_BOOT_MACHDEP_H_ /* Structs that need to be initialised by initarm */ extern vm_offset_t irqstack; extern vm_offset_t undstack; extern vm_offset_t abtstack; /* Define various stack sizes in pages */ #define IRQ_STACK_SIZE 1 #define ABT_STACK_SIZE 1 #define UND_STACK_SIZE 1 /* misc prototypes used by the many arm machdeps */ struct trapframe; void init_proc0(vm_offset_t kstack); void halt(void); void abort_handler(struct trapframe *, int ); void set_stackptrs(int cpu); void undefinedinstruction_bounce(struct trapframe *); /* Early boot related helper functions */ struct arm_boot_params; vm_offset_t default_parse_boot_param(struct arm_boot_params *abp); vm_offset_t fake_preload_metadata(struct arm_boot_params *abp, void *dtb_ptr, size_t dtb_size); vm_offset_t parse_boot_param(struct arm_boot_params *abp); void arm_parse_fdt_bootargs(void); void arm_print_kenv(void); int arm_get_vfpstate(struct thread *td, void *args); /* Board-specific attributes */ void board_set_serial(uint64_t); void board_set_revision(uint32_t); int arm_predict_branch(void *, u_int, register_t, register_t *, u_int (*)(void*, int), u_int (*)(void*, vm_offset_t, u_int*)); #ifdef PLATFORM typedef void delay_func(int, void *); void arm_set_delay(delay_func *, void *); #endif #ifdef EFI struct efi_map_header; struct mem_region; void arm_add_efi_map_entries(struct efi_map_header *efihdr, struct mem_region *mr, int *mrcnt); #endif /* * Symbols created by ldscript.arm which are accessible in the kernel as global * symbols. They have uint8 type because they mark the byte location where the * corresponding data starts or ends (in the end case, it's the next byte * following the data, so the data size is end-start). These are listed below * in the order they occur within the kernel (i.e., the address of each variable * should be greater than any of the ones before it). */ extern uint8_t _start; /* Kernel entry point in locore.S */ extern uint8_t _etext; /* text segment end */ extern uint8_t _extab_start; /* unwind table start */ extern uint8_t _exidx_start; /* unwind index start */ extern uint8_t _exidx_end; /* unwind index end */ extern uint8_t _start_ctors; /* ctors data start */ extern uint8_t _stop_ctors; /* ctors data end */ extern uint8_t _edata; /* data segment end */ extern uint8_t __bss_start; /* bss segment start */ extern uint8_t _ebss; /* bss segment end */ extern uint8_t _end; /* End of kernel (text+ctors+unwind+data+bss) */ #endif /* !_MACHINE_MACHDEP_H_ */
Upload File
Create Folder