void byte_swap_dinode_in(struct dinode *di) { int i; di->di_mode = NXSwapShort(di->di_mode); di->di_nlink = NXSwapShort(di->di_nlink); #ifdef LFS di->di_u.inumber = NXSwapLong(di->di_u.inumber); #else di->di_u.oldids[0] = NXSwapShort(di->di_u.oldids[0]); di->di_u.oldids[1] = NXSwapShort(di->di_u.oldids[1]); #endif di->di_size = NXSwapLongLong(di->di_size); di->di_atime = NXSwapLong(di->di_atime); di->di_atimensec = NXSwapLong(di->di_atimensec); di->di_mtime = NXSwapLong(di->di_mtime); di->di_mtimensec = NXSwapLong(di->di_mtimensec); di->di_ctime = NXSwapLong(di->di_ctime); di->di_ctimensec = NXSwapLong(di->di_ctimensec); if (((di->di_mode & IFMT) != IFLNK ) || (di->di_size > RESYMLNKLEN)) { for (i=0; i < NDADDR; i++) /* direct blocks */ di->di_db[i] = NXSwapLong(di->di_db[i]); for (i=0; i < NIADDR; i++) /* indirect blocks */ di->di_ib[i] = NXSwapLong(di->di_ib[i]); } di->di_flags = NXSwapLong(di->di_flags); di->di_blocks = NXSwapLong(di->di_blocks); di->di_gen = NXSwapLong(di->di_gen); di->di_uid = NXSwapLong(di->di_uid); di->di_gid = NXSwapLong(di->di_gid); di->di_spare[0] = NXSwapLong(di->di_spare[0]); di->di_spare[1] = NXSwapLong(di->di_spare[1]); }
void swap_x86_exception_state64( x86_exception_state64_t *exc, enum NXByteOrder target_byte_sex) { exc->trapno = NXSwapLong(exc->trapno); exc->err = NXSwapLong(exc->err); exc->faultvaddr = NXSwapLongLong(exc->faultvaddr); }
void swap_x86_debug_state64( x86_debug_state64_t *debug, enum NXByteOrder target_byte_sex) { debug->dr0 = NXSwapLongLong(debug->dr0); debug->dr1 = NXSwapLongLong(debug->dr1); debug->dr2 = NXSwapLongLong(debug->dr2); debug->dr3 = NXSwapLongLong(debug->dr3); debug->dr4 = NXSwapLongLong(debug->dr4); debug->dr5 = NXSwapLongLong(debug->dr5); debug->dr6 = NXSwapLongLong(debug->dr6); debug->dr7 = NXSwapLongLong(debug->dr7); }
void swap_x86_thread_state64( x86_thread_state64_t *cpu, enum NXByteOrder target_byte_sex) { cpu->rax = NXSwapLongLong(cpu->rax); cpu->rbx = NXSwapLongLong(cpu->rbx); cpu->rcx = NXSwapLongLong(cpu->rcx); cpu->rdx = NXSwapLongLong(cpu->rdx); cpu->rdi = NXSwapLongLong(cpu->rdi); cpu->rsi = NXSwapLongLong(cpu->rsi); cpu->rbp = NXSwapLongLong(cpu->rbp); cpu->rsp = NXSwapLongLong(cpu->rsp); cpu->rflags = NXSwapLongLong(cpu->rflags); cpu->rip = NXSwapLongLong(cpu->rip); cpu->r8 = NXSwapLongLong(cpu->r8); cpu->r9 = NXSwapLongLong(cpu->r9); cpu->r10 = NXSwapLongLong(cpu->r10); cpu->r11 = NXSwapLongLong(cpu->r11); cpu->r12 = NXSwapLongLong(cpu->r12); cpu->r13 = NXSwapLongLong(cpu->r13); cpu->r14 = NXSwapLongLong(cpu->r14); cpu->r15 = NXSwapLongLong(cpu->r15); cpu->cs = NXSwapLongLong(cpu->cs); cpu->fs = NXSwapLongLong(cpu->fs); cpu->gs = NXSwapLongLong(cpu->gs); }