/* SPDX-License-Identifier: GPL-2.0 */ /* thread_info.h: sparc64 low-level thread information * * Copyright (C) 2002 David S. Miller (davem@redhat.com) */ #ifndef _ASM_THREAD_INFO_H #define _ASM_THREAD_INFO_H #ifdef __KERNEL__ #define NSWINS 7 #define TI_FLAG_BYTE_FAULT_CODE 0 #define TI_FLAG_FAULT_CODE_SHIFT 56 #define TI_FLAG_BYTE_WSTATE 1 #define TI_FLAG_WSTATE_SHIFT 48 #define TI_FLAG_BYTE_NOERROR 2 #define TI_FLAG_BYTE_NOERROR_SHIFT 40 #define TI_FLAG_BYTE_FPDEPTH 3 #define TI_FLAG_FPDEPTH_SHIFT 32 #define TI_FLAG_BYTE_CWP 4 #define TI_FLAG_CWP_SHIFT 24 #define TI_FLAG_BYTE_WSAVED 5 #define TI_FLAG_WSAVED_SHIFT 16 #include <asm/page.h> #ifndef __ASSEMBLY__ #include <asm/ptrace.h> #include <asm/types.h> struct task_struct; struct thread_info { /* D$ line 1 */ struct task_struct *task; unsigned long flags; __u8 fpsaved[7]; __u8 status; unsigned long ksp; /* D$ line 2 */ unsigned long fault_address; struct pt_regs *kregs; int preempt_count; /* 0 => preemptable, <0 => BUG */ __u8 new_child; __u8 current_ds; __u16 cpu; unsigned long *utraps; struct reg_window reg_window[NSWINS]; unsigned long rwbuf_stkptrs[NSWINS]; unsigned long gsr[7]; unsigned long xfsr[7]; struct pt_regs *kern_una_regs; unsigned int kern_una_insn; unsigned long fpregs[(7 * 256) / sizeof(unsigned long)] __attribute__ ((aligned(64))); }; #endif /* !(__ASSEMBLY__) */ /* offsets into the thread_info struct for assembly code access */ #define TI_TASK 0x00000000 #define TI_FLAGS 0x00000008 #define TI_FAULT_CODE (TI_FLAGS + TI_FLAG_BYTE_FAULT_CODE) #define TI_WSTATE (TI_FLAGS + TI_FLAG_BYTE_WSTATE) #define TI_CWP (TI_FLAGS + TI_FLAG_BYTE_CWP) #define TI_FPDEPTH (TI_FLAGS + TI_FLAG_BYTE_FPDEPTH) #define TI_WSAVED (TI_FLAGS + TI_FLAG_BYTE_WSAVED) #define TI_SYS_NOERROR (TI_FLAGS + TI_FLAG_BYTE_NOERROR) #define TI_FPSAVED 0x00000010 #define TI_KSP 0x00000018 #define TI_FAULT_ADDR 0x00000020 #define TI_KREGS 0x00000028 #define TI_PRE_COUNT 0x00000030 #define TI_NEW_CHILD 0x00000034 #define TI_CURRENT_DS 0x00000035 #define TI_CPU 0x00000036 #define TI_UTRAPS 0x00000038 #define TI_REG_WINDOW 0x00000040 #define TI_RWIN_SPTRS 0x000003c0 #define TI_GSR 0x000003f8 #define TI_XFSR 0x00000430 #define TI_KUNA_REGS 0x00000468 #define TI_KUNA_INSN 0x00000470 #define TI_FPREGS 0x00000480 /* We embed this in the uppermost byte of thread_info->flags */ #define FAULT_CODE_WRITE 0x01 /* Write access, implies D-TLB */ #define FAULT_CODE_DTLB 0x02 /* Miss happened in D-TLB */ #define FAULT_CODE_ITLB 0x04 /* Miss happened in I-TLB */ #define FAULT_CODE_WINFIXUP 0x08 /* Miss happened during spill/fill */ #define FAULT_CODE_BLKCOMMIT 0x10 /* Use blk-commit ASI in copy_page */ #define FAULT_CODE_BAD_RA 0x20 /* Bad RA for sun4v */ #if PAGE_SHIFT == 13 #define THREAD_SIZE (2*PAGE_SIZE) #define THREAD_SHIFT (PAGE_SHIFT + 1) #else /* PAGE_SHIFT == 13 */ #define THREAD_SIZE PAGE_SIZE #define THREAD_SHIFT PAGE_SHIFT #endif /* PAGE_SHIFT == 13 */ /* * macros/functions for gaining access to the thread information structure */ #ifndef __ASSEMBLY__ #define INIT_THREAD_INFO(tsk) \ { \ .task = &tsk, \ .current_ds = ASI_P, \ .preempt_count = INIT_PREEMPT_COUNT, \ } #define init_thread_info (init_thread_union.thread_info) #define init_stack (init_thread_union.stack) /* how to get the thread information struct from C */ register struct thread_info *current_thread_info_reg asm("g6"); #define current_thread_info() (current_thread_info_reg) /* thread information allocation */ #if PAGE_SHIFT == 13 #define THREAD_SIZE_ORDER 1 #else /* PAGE_SHIFT == 13 */ #define THREAD_SIZE_ORDER 0 #endif /* PAGE_SHIFT == 13 */ #define __thread_flag_byte_ptr(ti) \ ((unsigned char *)(&((ti)->flags))) #define __cur_thread_flag_byte_ptr __thread_flag_byte_ptr(current_thread_info()) #define get_thread_fault_code() (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_FAULT_CODE]) #define set_thread_fault_code(val) (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_FAULT_CODE] = (val)) #define get_thread_wstate() (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_WSTATE]) #define set_thread_wstate(val) (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_WSTATE] = (val)) #define get_thread_cwp() (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_CWP]) #define set_thread_cwp(val) (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_CWP] = (val)) #define get_thread_noerror() (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_NOERROR]) #define set_thread_noerror(val) (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_NOERROR] = (val)) #define get_thread_fpdepth() (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_FPDEPTH]) #define set_thread_fpdepth(val) (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_FPDEPTH] = (val)) #define get_thread_wsaved() (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_WSAVED]) #define set_thread_wsaved(val) (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_WSAVED] = (val)) #endif /* !(__ASSEMBLY__) */ /* * Thread information flags, only 16 bits are available as we encode * other values into the upper 6 bytes. * * On trap return we need to test several values: * * user: need_resched, notify_resume, sigpending, wsaved * kernel: fpdepth * * So to check for work in the kernel case we simply load the fpdepth * byte out of the flags and test it. For the user case we encode the * lower 3 bytes of flags as follows: * ---------------------------------------- * | wsaved | flags byte 1 | flags byte 2 | * ---------------------------------------- * This optimizes the user test into: * ldx [%g6 + TI_FLAGS], REG1 * sethi %hi(_TIF_USER_WORK_MASK), REG2 * or REG2, %lo(_TIF_USER_WORK_MASK), REG2 * andcc REG1, REG2, %g0 * be,pt no_work_to_do * nop */ #define TIF_SYSCALL_TRACE 0 /* syscall trace active */ #define TIF_NOTIFY_RESUME 1 /* callback before returning to user */ #define TIF_SIGPENDING 2 /* signal pending */ #define TIF_NEED_RESCHED 3 /* rescheduling necessary */ /* flag bit 4 is available */ #define TIF_UNALIGNED 5 /* allowed to do unaligned accesses */ #define TIF_UPROBE 6 /* breakpointed or singlestepped */ #define TIF_32BIT 7 /* 32-bit binary */ #define TIF_NOHZ 8 /* in adaptive nohz mode */ #define TIF_SECCOMP 9 /* secure computing */ #define TIF_SYSCALL_AUDIT 10 /* syscall auditing active */ #define TIF_SYSCALL_TRACEPOINT 11 /* syscall tracepoint instrumentation */ /* NOTE: Thread flags >= 12 should be ones we have no interest * in using in assembly, else we can't use the mask as * an immediate value in instructions such as andcc. */ /* flag bit 12 is available */ #define TIF_MEMDIE 13 /* is terminating due to OOM killer */ #define TIF_POLLING_NRFLAG 14 #define _TIF_SYSCALL_TRACE (1<<TIF_SYSCALL_TRACE) #define _TIF_NOTIFY_RESUME (1<<TIF_NOTIFY_RESUME) #define _TIF_SIGPENDING (1<<TIF_SIGPENDING) #define _TIF_NEED_RESCHED (1<<TIF_NEED_RESCHED) #define _TIF_UNALIGNED (1<<TIF_UNALIGNED) #define _TIF_UPROBE (1<<TIF_UPROBE) #define _TIF_32BIT (1<<TIF_32BIT) #define _TIF_NOHZ (1<<TIF_NOHZ) #define _TIF_SECCOMP (1<<TIF_SECCOMP) #define _TIF_SYSCALL_AUDIT (1<<TIF_SYSCALL_AUDIT) #define _TIF_SYSCALL_TRACEPOINT (1<<TIF_SYSCALL_TRACEPOINT) #define _TIF_POLLING_NRFLAG (1<<TIF_POLLING_NRFLAG) #define _TIF_USER_WORK_MASK ((0xff << TI_FLAG_WSAVED_SHIFT) | \ _TIF_DO_NOTIFY_RESUME_MASK | \ _TIF_NEED_RESCHED) #define _TIF_DO_NOTIFY_RESUME_MASK (_TIF_NOTIFY_RESUME | \ _TIF_SIGPENDING | _TIF_UPROBE) #define is_32bit_task() (test_thread_flag(TIF_32BIT)) /* * Thread-synchronous status. * * This is different from the flags in that nobody else * ever touches our thread-synchronous status, so we don't * have to worry about atomic accesses. * * Note that there are only 8 bits available. */ #ifndef __ASSEMBLY__ #define thread32_stack_is_64bit(__SP) (((__SP) & 0x1) != 0) #define test_thread_64bit_stack(__SP) \ ((test_thread_flag(TIF_32BIT) && !thread32_stack_is_64bit(__SP)) ? \ false : true) #endif /* !__ASSEMBLY__ */ #endif /* __KERNEL__ */ #endif /* _ASM_THREAD_INFO_H */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Kbuild | File | 491 B | 0644 |
|
agp.h | File | 434 B | 0644 |
|
apb.h | File | 1.06 KB | 0644 |
|
asm-offsets.h | File | 35 B | 0644 |
|
asm-prototypes.h | File | 727 B | 0644 |
|
asm.h | File | 1.08 KB | 0644 |
|
asmmacro.h | File | 1.16 KB | 0644 |
|
atomic.h | File | 219 B | 0644 |
|
atomic_32.h | File | 2.26 KB | 0644 |
|
atomic_64.h | File | 3.34 KB | 0644 |
|
auxio.h | File | 310 B | 0644 |
|
auxio_32.h | File | 2.55 KB | 0644 |
|
auxio_64.h | File | 3.18 KB | 0644 |
|
backoff.h | File | 2.7 KB | 0644 |
|
barrier.h | File | 223 B | 0644 |
|
barrier_32.h | File | 160 B | 0644 |
|
barrier_64.h | File | 1.96 KB | 0644 |
|
bbc.h | File | 9.76 KB | 0644 |
|
bitext.h | File | 631 B | 0644 |
|
bitops.h | File | 219 B | 0644 |
|
bitops_32.h | File | 2.79 KB | 0644 |
|
bitops_64.h | File | 1.64 KB | 0644 |
|
btext.h | File | 145 B | 0644 |
|
bug.h | File | 588 B | 0644 |
|
bugs.h | File | 404 B | 0644 |
|
cache.h | File | 649 B | 0644 |
|
cacheflush.h | File | 373 B | 0644 |
|
cacheflush_32.h | File | 1.97 KB | 0644 |
|
cacheflush_64.h | File | 2.56 KB | 0644 |
|
cachetlb_32.h | File | 882 B | 0644 |
|
chafsr.h | File | 9.48 KB | 0644 |
|
checksum.h | File | 227 B | 0644 |
|
checksum_32.h | File | 6.81 KB | 0644 |
|
checksum_64.h | File | 4.4 KB | 0644 |
|
chmctrl.h | File | 7.91 KB | 0644 |
|
clock.h | File | 231 B | 0644 |
|
clocksource.h | File | 407 B | 0644 |
|
cmpxchg.h | File | 223 B | 0644 |
|
cmpxchg_32.h | File | 2.4 KB | 0644 |
|
cmpxchg_64.h | File | 5.13 KB | 0644 |
|
compat.h | File | 6.45 KB | 0644 |
|
compat_signal.h | File | 565 B | 0644 |
|
contregs.h | File | 1.9 KB | 0644 |
|
cpu_type.h | File | 579 B | 0644 |
|
cpudata.h | File | 378 B | 0644 |
|
cpudata_32.h | File | 729 B | 0644 |
|
cpudata_64.h | File | 1.13 KB | 0644 |
|
current.h | File | 991 B | 0644 |
|
dcr.h | File | 728 B | 0644 |
|
dcu.h | File | 1.48 KB | 0644 |
|
delay.h | File | 215 B | 0644 |
|
delay_32.h | File | 907 B | 0644 |
|
delay_64.h | File | 403 B | 0644 |
|
device.h | File | 565 B | 0644 |
|
dma-mapping.h | File | 632 B | 0644 |
|
dma.h | File | 6.6 KB | 0644 |
|
ebus_dma.h | File | 1.07 KB | 0644 |
|
ecc.h | File | 4.34 KB | 0644 |
|
eeprom.h | File | 254 B | 0644 |
|
elf.h | File | 207 B | 0644 |
|
elf_32.h | File | 3.19 KB | 0644 |
|
elf_64.h | File | 6.47 KB | 0644 |
|
estate.h | File | 2.23 KB | 0644 |
|
extable_64.h | File | 727 B | 0644 |
|
fb.h | File | 680 B | 0644 |
|
fbio.h | File | 2.26 KB | 0644 |
|
fhc.h | File | 4.43 KB | 0644 |
|
floppy.h | File | 219 B | 0644 |
|
floppy_32.h | File | 9.74 KB | 0644 |
|
floppy_64.h | File | 18.83 KB | 0644 |
|
fpumacro.h | File | 710 B | 0644 |
|
ftrace.h | File | 800 B | 0644 |
|
futex.h | File | 215 B | 0644 |
|
futex_32.h | File | 82 B | 0644 |
|
futex_64.h | File | 2.15 KB | 0644 |
|
hardirq.h | File | 223 B | 0644 |
|
hardirq_32.h | File | 334 B | 0644 |
|
hardirq_64.h | File | 417 B | 0644 |
|
head.h | File | 211 B | 0644 |
|
head_32.h | File | 2.56 KB | 0644 |
|
head_64.h | File | 2.13 KB | 0644 |
|
hibernate.h | File | 421 B | 0644 |
|
highmem.h | File | 2.02 KB | 0644 |
|
hugetlb.h | File | 2.09 KB | 0644 |
|
hvtramp.h | File | 782 B | 0644 |
|
hw_irq.h | File | 88 B | 0644 |
|
hypervisor.h | File | 110.71 KB | 0644 |
|
ide.h | File | 2.19 KB | 0644 |
|
idprom.h | File | 656 B | 0644 |
|
intr_queue.h | File | 794 B | 0644 |
|
io-unit.h | File | 2.41 KB | 0644 |
|
io.h | File | 620 B | 0644 |
|
io_32.h | File | 3.51 KB | 0644 |
|
io_64.h | File | 10.66 KB | 0644 |
|
ioctls.h | File | 358 B | 0644 |
|
iommu.h | File | 215 B | 0644 |
|
iommu_32.h | File | 5.73 KB | 0644 |
|
iommu_64.h | File | 2.43 KB | 0644 |
|
irq.h | File | 207 B | 0644 |
|
irq_32.h | File | 526 B | 0644 |
|
irq_64.h | File | 3.06 KB | 0644 |
|
irqflags.h | File | 227 B | 0644 |
|
irqflags_32.h | File | 1.03 KB | 0644 |
|
irqflags_64.h | File | 1.91 KB | 0644 |
|
jump_label.h | File | 1.01 KB | 0644 |
|
kdebug.h | File | 219 B | 0644 |
|
kdebug_32.h | File | 1.99 KB | 0644 |
|
kdebug_64.h | File | 393 B | 0644 |
|
kgdb.h | File | 1014 B | 0644 |
|
kmap_types.h | File | 233 B | 0644 |
|
kprobes.h | File | 1.41 KB | 0644 |
|
ldc.h | File | 4.37 KB | 0644 |
|
leon.h | File | 7.37 KB | 0644 |
|
leon_amba.h | File | 8.09 KB | 0644 |
|
leon_pci.h | File | 512 B | 0644 |
|
lsu.h | File | 1.04 KB | 0644 |
|
machines.h | File | 1.5 KB | 0644 |
|
mbus.h | File | 2.93 KB | 0644 |
|
mc146818rtc.h | File | 298 B | 0644 |
|
mc146818rtc_32.h | File | 699 B | 0644 |
|
mc146818rtc_64.h | File | 689 B | 0644 |
|
mdesc.h | File | 2.99 KB | 0644 |
|
memctrl.h | File | 311 B | 0644 |
|
mman.h | File | 304 B | 0644 |
|
mmu.h | File | 207 B | 0644 |
|
mmu_32.h | File | 209 B | 0644 |
|
mmu_64.h | File | 3.14 KB | 0644 |
|
mmu_context.h | File | 239 B | 0644 |
|
mmu_context_32.h | File | 1.07 KB | 0644 |
|
mmu_context_64.h | File | 4.15 KB | 0644 |
|
mmzone.h | File | 393 B | 0644 |
|
msi.h | File | 774 B | 0644 |
|
mxcc.h | File | 4.33 KB | 0644 |
|
nmi.h | File | 354 B | 0644 |
|
ns87303.h | File | 3.22 KB | 0644 |
|
obio.h | File | 6.26 KB | 0644 |
|
openprom.h | File | 7.3 KB | 0644 |
|
oplib.h | File | 215 B | 0644 |
|
oplib_32.h | File | 5.92 KB | 0644 |
|
oplib_64.h | File | 8.12 KB | 0644 |
|
page.h | File | 274 B | 0644 |
|
page_32.h | File | 3.91 KB | 0644 |
|
page_64.h | File | 4.49 KB | 0644 |
|
parport.h | File | 5.68 KB | 0644 |
|
pbm.h | File | 1.47 KB | 0644 |
|
pci.h | File | 207 B | 0644 |
|
pci_32.h | File | 1.09 KB | 0644 |
|
pci_64.h | File | 1.49 KB | 0644 |
|
pcic.h | File | 5.77 KB | 0644 |
|
pcr.h | File | 1.85 KB | 0644 |
|
percpu.h | File | 219 B | 0644 |
|
percpu_32.h | File | 168 B | 0644 |
|
percpu_64.h | File | 515 B | 0644 |
|
perf_event.h | File | 802 B | 0644 |
|
pgalloc.h | File | 223 B | 0644 |
|
pgalloc_32.h | File | 1.91 KB | 0644 |
|
pgalloc_64.h | File | 2.85 KB | 0644 |
|
pgtable.h | File | 223 B | 0644 |
|
pgtable_32.h | File | 11.35 KB | 0644 |
|
pgtable_64.h | File | 30.71 KB | 0644 |
|
pgtsrmmu.h | File | 6.05 KB | 0644 |
|
pil.h | File | 1.08 KB | 0644 |
|
processor.h | File | 231 B | 0644 |
|
processor_32.h | File | 3.13 KB | 0644 |
|
processor_64.h | File | 7.58 KB | 0644 |
|
prom.h | File | 2.02 KB | 0644 |
|
psr.h | File | 1.38 KB | 0644 |
|
ptrace.h | File | 4.19 KB | 0644 |
|
qrwlock.h | File | 205 B | 0644 |
|
qspinlock.h | File | 215 B | 0644 |
|
ross.h | File | 5.52 KB | 0644 |
|
sbi.h | File | 3.34 KB | 0644 |
|
scratchpad.h | File | 547 B | 0644 |
|
seccomp.h | File | 225 B | 0644 |
|
sections.h | File | 289 B | 0644 |
|
setup.h | File | 1.52 KB | 0644 |
|
sfafsr.h | File | 3.14 KB | 0644 |
|
sfp-machine.h | File | 239 B | 0644 |
|
sfp-machine_32.h | File | 6.79 KB | 0644 |
|
sfp-machine_64.h | File | 3.1 KB | 0644 |
|
shmparam.h | File | 227 B | 0644 |
|
shmparam_32.h | File | 253 B | 0644 |
|
shmparam_64.h | File | 306 B | 0644 |
|
sigcontext.h | File | 2.55 KB | 0644 |
|
signal.h | File | 835 B | 0644 |
|
smp.h | File | 207 B | 0644 |
|
smp_32.h | File | 3.29 KB | 0644 |
|
smp_64.h | File | 1.84 KB | 0644 |
|
sparsemem.h | File | 349 B | 0644 |
|
spinlock.h | File | 227 B | 0644 |
|
spinlock_32.h | File | 4.22 KB | 0644 |
|
spinlock_64.h | File | 409 B | 0644 |
|
spinlock_types.h | File | 549 B | 0644 |
|
spitfire.h | File | 9.73 KB | 0644 |
|
stacktrace.h | File | 166 B | 0644 |
|
starfire.h | File | 418 B | 0644 |
|
string.h | File | 1.13 KB | 0644 |
|
string_32.h | File | 405 B | 0644 |
|
string_64.h | File | 505 B | 0644 |
|
sunbpp.h | File | 3.27 KB | 0644 |
|
swift.h | File | 3.07 KB | 0644 |
|
switch_to.h | File | 231 B | 0644 |
|
switch_to_32.h | File | 3.53 KB | 0644 |
|
switch_to_64.h | File | 2.58 KB | 0644 |
|
syscall.h | File | 3.41 KB | 0644 |
|
syscalls.h | File | 307 B | 0644 |
|
termbits.h | File | 198 B | 0644 |
|
termios.h | File | 4.94 KB | 0644 |
|
thread_info.h | File | 239 B | 0644 |
|
thread_info_32.h | File | 3.66 KB | 0644 |
|
thread_info_64.h | File | 7.84 KB | 0644 |
|
timer.h | File | 215 B | 0644 |
|
timer_32.h | File | 1.18 KB | 0644 |
|
timer_64.h | File | 2.37 KB | 0644 |
|
timex.h | File | 215 B | 0644 |
|
timex_32.h | File | 266 B | 0644 |
|
timex_64.h | File | 423 B | 0644 |
|
tlb.h | File | 207 B | 0644 |
|
tlb_32.h | File | 520 B | 0644 |
|
tlb_64.h | File | 913 B | 0644 |
|
tlbflush.h | File | 227 B | 0644 |
|
tlbflush_32.h | File | 621 B | 0644 |
|
tlbflush_64.h | File | 1.73 KB | 0644 |
|
topology.h | File | 227 B | 0644 |
|
topology_32.h | File | 170 B | 0644 |
|
topology_64.h | File | 1.51 KB | 0644 |
|
trap_block.h | File | 6.51 KB | 0644 |
|
traps.h | File | 577 B | 0644 |
|
tsb.h | File | 12.17 KB | 0644 |
|
tsunami.h | File | 1.85 KB | 0644 |
|
ttable.h | File | 20.08 KB | 0644 |
|
turbosparc.h | File | 3.78 KB | 0644 |
|
uaccess.h | File | 363 B | 0644 |
|
uaccess_32.h | File | 8.31 KB | 0644 |
|
uaccess_64.h | File | 6.05 KB | 0644 |
|
unaligned.h | File | 339 B | 0644 |
|
unistd.h | File | 1.37 KB | 0644 |
|
upa.h | File | 3.72 KB | 0644 |
|
uprobes.h | File | 1.86 KB | 0644 |
|
user.h | File | 102 B | 0644 |
|
vaddrs.h | File | 2.02 KB | 0644 |
|
vdso.h | File | 662 B | 0644 |
|
vga.h | File | 964 B | 0644 |
|
viking.h | File | 8.14 KB | 0644 |
|
vio.h | File | 11.81 KB | 0644 |
|
visasm.h | File | 1.51 KB | 0644 |
|
vvar.h | File | 1.52 KB | 0644 |
|
winmacro.h | File | 4.66 KB | 0644 |
|
xor.h | File | 207 B | 0644 |
|
xor_32.h | File | 7.31 KB | 0644 |
|
xor_64.h | File | 2.5 KB | 0644 |
|