You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
(9) |
Apr
(27) |
May
(5) |
Jun
(8) |
Jul
(50) |
Aug
(286) |
Sep
(2) |
Oct
(43) |
Nov
(4) |
Dec
(12) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(79) |
Feb
(102) |
Mar
(29) |
Apr
(2) |
May
(22) |
Jun
(41) |
Jul
(11) |
Aug
(28) |
Sep
(58) |
Oct
(4) |
Nov
(18) |
Dec
(8) |
2002 |
Jan
(2) |
Feb
(2) |
Mar
(1) |
Apr
(478) |
May
(469) |
Jun
(78) |
Jul
(16) |
Aug
(2) |
Sep
(7) |
Oct
(47) |
Nov
(5) |
Dec
(227) |
2003 |
Jan
(155) |
Feb
(188) |
Mar
(160) |
Apr
(172) |
May
(41) |
Jun
(205) |
Jul
(104) |
Aug
(289) |
Sep
(31) |
Oct
|
Nov
|
Dec
|
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Kenn H. <ke...@us...> - 2003-08-23 14:00:16
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/video In directory sc8-pr-cvs1:/tmp/cvs-serv14239/drivers/video Removed Files: bwtwofb.c cgfourteenfb.c cgsixfb.c cgthreefb.c creatorfb.c p9100.h p9100fb.c sbusfb.c tcxfb.c Log Message: Merge with 2.5.64 --- bwtwofb.c DELETED --- --- cgfourteenfb.c DELETED --- --- cgsixfb.c DELETED --- --- cgthreefb.c DELETED --- --- creatorfb.c DELETED --- --- p9100.h DELETED --- --- p9100fb.c DELETED --- --- sbusfb.c DELETED --- --- tcxfb.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-23 14:00:15
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/hotplug In directory sc8-pr-cvs1:/tmp/cvs-serv14239/drivers/hotplug Removed Files: cpqphp_proc.c Log Message: Merge with 2.5.64 --- cpqphp_proc.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-23 13:51:49
|
Update of /cvsroot/linux-vax/kernel-2.5/include/video In directory sc8-pr-cvs1:/tmp/cvs-serv14239/include/video Removed Files: sbusfb.h Log Message: Merge with 2.5.64 --- sbusfb.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-23 06:25:58
|
Update of /cvsroot/linux-vax/kernel-2.5/include/asm-s390 In directory sc8-pr-cvs1:/tmp/cvs-serv15164/include/asm-s390 Removed Files: fsf.h Log Message: Merge with 2.5.63 --- fsf.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-23 04:02:32
|
Update of /cvsroot/linux-vax/kernel-2.5/lib In directory sc8-pr-cvs1:/tmp/cvs-serv2835/lib Modified Files: radix-tree.c Log Message: Workaround a bug in our compiler Index: radix-tree.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/lib/radix-tree.c,v retrieving revision 1.1.1.13 retrieving revision 1.2 diff -u -r1.1.1.13 -r1.2 --- radix-tree.c 19 Aug 2003 12:39:16 -0000 1.1.1.13 +++ radix-tree.c 19 Aug 2003 19:30:15 -0000 1.2 @@ -401,10 +401,16 @@ static __init unsigned long __maxindex(unsigned int height) { unsigned int tmp = height * RADIX_TREE_MAP_SHIFT; - unsigned long index = (~0UL >> (RADIX_TREE_INDEX_BITS - tmp - 1)) >> 1; + unsigned long index; - if (tmp >= RADIX_TREE_INDEX_BITS) + /* This is different from the stock kernel, since our GCC emits + code which throws a reserved operand fault when height == 6. + FIXME: we need to fix our compiler :-( */ + if (tmp >= RADIX_TREE_INDEX_BITS) { index = ~0UL; + } else { + index = (~0UL >> (RADIX_TREE_INDEX_BITS - tmp - 1)) >> 1; + } return index; } |
From: Kenn H. <ke...@us...> - 2003-08-23 00:20:50
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/vax/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv13334/arch/vax/kernel Modified Files: entry.S process.c syscall.c Log Message: Scheduler changes in 2.5.63 mean that we need to return the 'prev' pointer properly after context switching. We also need a separate path for newly-created processes (ret_from_fork, rather than ret_from_syscall, and we've probably needed this for a long time). Also NR_syscalls disappears in 2.5.63 Index: entry.S =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/kernel/entry.S,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- entry.S 26 Jun 2003 23:27:41 -0000 1.11 +++ entry.S 23 Aug 2003 00:20:46 -0000 1.12 @@ -193,6 +193,15 @@ mtpr $31, $PR_IPL rei +.globl ret_from_fork +ret_from_fork: + /* A newly-created thread starts here when it is first + scheduled. R0 will contain the previous task (the one + that we just scheduled away from on this CPU). */ + pushl %r0 + calls $1, schedule_tail + brb ret_from_syscall + /* irqvec_stray is the generic handler for all exceptions and interrupts for which there is no registered handler. We just save all registers, and call unhandled_exception(), passing it the return address saved @@ -253,6 +262,8 @@ .data .globl sys_call_table sys_call_table: +.globl first_syscall +first_syscall: .long sys_ni_syscall /* 0 - old "setup()" system call*/ .long sys_exit .long sys_fork @@ -476,14 +487,5 @@ .long sys_getdents64 /* 220 */ .long sys_fcntl64 .long sys_tkill - /* - - * NOTE!! This doesn't have to be exact - we just have - * to make sure we have _enough_ of the "sys_ni_syscall" - * entries. Don't panic if you notice that this hasn't - * been shrunk every time we add a new system call. - */ - .rept NR_syscalls-221 - .long sys_ni_syscall - .endr - +.globl last_syscall +last_syscall: Index: process.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/kernel/process.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- process.c 26 Jun 2003 22:15:06 -0000 1.17 +++ process.c 23 Aug 2003 00:20:47 -0000 1.18 @@ -46,13 +46,13 @@ /* nothing */ } -void __switch_to(struct task_struct* prev, struct task_struct* next) +struct task_struct *__switch_to(struct task_struct* prev, struct task_struct* next) { unsigned long pcbb; /* physical address of new pcb */ #ifdef VAX_PROCESS_DEBUG - printk("vax_switch_to: switching %p, pid %d, state %ld -> %p, pid %d, state %ld\n", - prev, prev->pid, prev->state, next, next->pid, next->state); + printk("vax_switch_to: switching %p, pid %d, state %ld -> %p, pid %d, state %ld, pc %08lx\n", + prev, prev->pid, prev->state, next, next->pid, next->state, next->thread.pcb.pc); #endif /* We should check that __pa((prev)->thread.pcb) == PR_PCBB */ @@ -60,22 +60,34 @@ /* Get phys address of next process pcb */ pcbb = virt_to_phys(&next->thread.pcb); + /* When 'next' starts running, R0 will hold the task pointer + for the process we just switched away from. This will end + up in R0 at ret_from_fork, for new processes and will be + the return value from this function for existing processes */ + next->thread.pcb.r0 = (unsigned long) prev; + /* svpctx should deal with writing the stuff into *prev */ - asm(" movpsl -(%%sp) \n - pushab 1f \n - mtpr %3, %4 \n - svpctx \n - mtpr %1, %2 \n - ldpctx \n - rei \n - 1: " + asm(" movpsl -(%%sp) + pushab 1f + mtpr %2, %3 /* Raise IPL to 31 */ + svpctx /* Causes switch to interrupt stack */ + mtpr %0, %1 /* Load pcbb into PR_PCCB */ + ldpctx /* Loads registers and switches back to + kernel stack. Also leaves PC/PSL of + new process on kernel stack for an + immediate REI */ + rei + 1: + ret /* return now before anything munges R0 */ " : /* no outputs */ - : "g"(prev), - "r"(pcbb), "g"(PR_PCBB), + : "r"(pcbb), "g"(PR_PCBB), "g"(31), "g"(PR_IPL) /* no clobbers */ ); + + /* Never get to here because of the RET instruction above */ + return NULL; } /* This _must_ match the stack layout in effect at ret_from_syscall @@ -99,7 +111,7 @@ }; /* Defined in entry.S */ -extern void ret_from_syscall(void); +extern void ret_from_fork(void); int copy_thread(int unused1, unsigned long clone_flags, unsigned long usp, unsigned long unused2, @@ -129,9 +141,16 @@ p->thread.pcb.ksp = (unsigned long)child_stack; p->thread.pcb.usp = usp; - p->thread.pcb.pc = (unsigned long)ret_from_syscall; + p->thread.pcb.pc = (unsigned long)ret_from_fork; p->thread.pcb.psl = __psl; - + + /* New thread must start with IPL 31 to prevent any interrupts + from occuring between the time it is first scheduled (in __switch_to + above) and when ret_from_fork calls schedule_tail(). If an + interrupt comes in during this time, schedule() might get called + from do_irq_excep() before schedule_tail() has released the + runqueue lock (in finish_task_switch) */ + p->thread.pcb.psl.ipl = 31; /* We could speed this up by loading the register values into the PCB and start the new thread just before the REI in Index: syscall.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/kernel/syscall.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- syscall.c 15 Jun 2003 22:33:56 -0000 1.6 +++ syscall.c 23 Aug 2003 00:20:47 -0000 1.7 @@ -31,6 +31,8 @@ Later we'll probably re-write this in asm. */ extern unsigned long *sys_call_table[256]; +extern unsigned long first_syscall; +extern unsigned long last_syscall; void syscall_handler(struct pt_regs *regs, void *excep_info) { @@ -40,7 +42,7 @@ chmk_arg = *(unsigned int *)(excep_info); - if (chmk_arg >= NR_syscalls) { + if (chmk_arg >= (&last_syscall - &first_syscall)) { regs->r0 = -ENOSYS; return; } |
From: Kenn H. <ke...@us...> - 2003-08-23 00:20:50
|
Update of /cvsroot/linux-vax/kernel-2.5/include/asm-vax In directory sc8-pr-cvs1:/tmp/cvs-serv13334/include/asm-vax Modified Files: system.h Log Message: Scheduler changes in 2.5.63 mean that we need to return the 'prev' pointer properly after context switching. We also need a separate path for newly-created processes (ret_from_fork, rather than ret_from_syscall, and we've probably needed this for a long time). Also NR_syscalls disappears in 2.5.63 Index: system.h =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/include/asm-vax/system.h,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- system.h 22 Jul 2003 01:27:28 -0000 1.14 +++ system.h 23 Aug 2003 00:20:47 -0000 1.15 @@ -35,8 +35,8 @@ /* This macro wrapper around switch_to() means that the compiler doesn't need to push the unused 3rd argument on the stack */ -extern void __switch_to(struct task_struct*, struct task_struct*); -#define switch_to(prev, next, last) __switch_to((prev), (next)) +struct task_struct *__switch_to(struct task_struct*, struct task_struct*); +#define switch_to(prev, next, last) (last) = __switch_to((prev), (next)) /* * Atomic compare and exchange. Compare OLD with MEM, if identical, |
From: Kenn H. <ke...@us...> - 2003-08-23 00:16:26
|
Update of /cvsroot/linux-vax/kernel-2.5/net/sunrpc In directory sc8-pr-cvs1:/tmp/cvs-serv12842/net/sunrpc Modified Files: clnt.c Log Message: This fixes a problem where 2.5.63 crashes in rpc_depopulate during NFS root mounting. This fix will appear in the official kernel in 2.5.65. Index: clnt.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/net/sunrpc/clnt.c,v retrieving revision 1.1.1.17 retrieving revision 1.2 diff -u -r1.1.1.17 -r1.2 --- clnt.c 19 Aug 2003 12:39:12 -0000 1.1.1.17 +++ clnt.c 23 Aug 2003 00:16:22 -0000 1.2 @@ -208,7 +208,8 @@ rpcauth_destroy(clnt->cl_auth); clnt->cl_auth = NULL; } - rpc_rmdir(clnt->cl_pathname); + if (clnt->cl_pathname[0]) + rpc_rmdir(clnt->cl_pathname); if (clnt->cl_xprt) { xprt_destroy(clnt->cl_xprt); clnt->cl_xprt = NULL; |
From: Kenn H. <ke...@us...> - 2003-08-23 00:15:24
|
Update of /cvsroot/linux-vax/kernel-2.5/include/asm-vax In directory sc8-pr-cvs1:/tmp/cvs-serv12691/include/asm Modified Files: posix_types.h Log Message: Need types for __kernel_clockid_t and __kernel_timer_t Index: posix_types.h =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/include/asm-vax/posix_types.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- posix_types.h 20 May 2002 00:33:39 -0000 1.3 +++ posix_types.h 23 Aug 2003 00:15:21 -0000 1.4 @@ -35,6 +35,8 @@ typedef unsigned short __kernel_old_uid_t; typedef unsigned short __kernel_old_gid_t; +typedef int __kernel_clockid_t; +typedef int __kernel_timer_t; #ifdef __GNUC__ typedef long long __kernel_loff_t; |
From: Kenn H. <ke...@us...> - 2003-08-23 00:14:46
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/vax/mm In directory sc8-pr-cvs1:/tmp/cvs-serv12515/arch/vax/mm Modified Files: init.c Log Message: totalram_pages should not be static. It is also defined as a global in linux/swap.h. This fixes problems with tmpfs not thinking there is enough physical RAM for it (because the global totalram_pages is left at zero). Index: init.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/mm/init.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- init.c 3 Aug 2003 12:07:31 -0000 1.12 +++ init.c 23 Aug 2003 00:14:44 -0000 1.13 @@ -18,8 +18,6 @@ #define VAX_INIT_DEBUG -static unsigned long totalram_pages; - unsigned long empty_zero_page[PAGE_SIZE / sizeof(unsigned long)] __attribute__ ((__aligned__(PAGE_SIZE))); |
From: Kenn H. <ke...@us...> - 2003-08-22 15:23:08
|
Update of /cvsroot/linux-vax/kernel-2.5/net/ipv6 In directory sc8-pr-cvs1:/tmp/cvs-serv15164/net/ipv6 Removed Files: xfrm_policy.c Log Message: Merge with 2.5.63 --- xfrm_policy.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-22 10:59:53
|
Update of /cvsroot/linux-vax/kernel-2.5/include/asm-i386 In directory sc8-pr-cvs1:/tmp/cvs-serv15164/include/asm-i386 Removed Files: cobalt.h lithium.h Log Message: Merge with 2.5.63 --- cobalt.h DELETED --- --- lithium.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-22 10:08:13
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/ppc64/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv14489/arch/ppc64/kernel Removed Files: profile.c Log Message: Merge with 2.5.63 --- profile.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-22 05:47:26
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/sparc64/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv14489/arch/sparc64/kernel Removed Files: profile.c Log Message: Merge with 2.5.63 --- profile.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-22 05:47:26
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/usb/class In directory sc8-pr-cvs1:/tmp/cvs-serv14489/drivers/usb/class Removed Files: Makefile.lib Log Message: Merge with 2.5.63 --- Makefile.lib DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-22 05:47:26
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/i386/pci In directory sc8-pr-cvs1:/tmp/cvs-serv14489/arch/i386/pci Added Files: visws.c Log Message: Merge with 2.5.63 |
From: Kenn H. <ke...@us...> - 2003-08-22 05:47:26
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/x86_64/mm In directory sc8-pr-cvs1:/tmp/cvs-serv14489/arch/x86_64/mm Removed Files: hugetlbpage.c Log Message: Merge with 2.5.63 --- hugetlbpage.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-22 05:47:26
|
Update of /cvsroot/linux-vax/kernel-2.5/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv14489/scripts Removed Files: checkhelp.pl header.tk Log Message: Merge with 2.5.63 --- checkhelp.pl DELETED --- --- header.tk DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-22 05:47:25
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/x86_64/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv14489/arch/x86_64/kernel Removed Files: profile.c Log Message: Merge with 2.5.63 --- profile.c DELETED --- |
Update of /cvsroot/linux-vax/kernel-2.5/drivers/scsi In directory sc8-pr-cvs1:/tmp/cvs-serv15164/drivers/scsi Modified Files: Makefile Removed Files: cpqioctl.c eata_dma.c eata_dma.h eata_dma_proc.c eata_dma_proc.h eata_pio_proc.c wd7000.h Log Message: Merge with 2.5.63 Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/drivers/scsi/Makefile,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- Makefile 4 Aug 2003 12:18:14 -0000 1.21 +++ Makefile 19 Aug 2003 20:41:13 -0000 1.22 @@ -82,7 +82,6 @@ obj-$(CONFIG_SCSI_SYM53C8XX) += sym53c8xx.o obj-$(CONFIG_SCSI_NCR53C8XX) += ncr53c8xx.o obj-$(CONFIG_SCSI_ZALON) += zalon7xx.o -obj-$(CONFIG_SCSI_EATA_DMA) += eata_dma.o obj-$(CONFIG_SCSI_EATA_PIO) += eata_pio.o obj-$(CONFIG_SCSI_7000FASST) += wd7000.o obj-$(CONFIG_SCSI_MCA_53C9X) += NCR53C9x.o mca_53c9x.o --- cpqioctl.c DELETED --- --- eata_dma.c DELETED --- --- eata_dma.h DELETED --- --- eata_dma_proc.c DELETED --- --- eata_dma_proc.h DELETED --- --- eata_pio_proc.c DELETED --- --- wd7000.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-22 05:47:04
|
Update of /cvsroot/linux-vax/kernel-2.5/include/asm-s390x In directory sc8-pr-cvs1:/tmp/cvs-serv15164/include/asm-s390x Removed Files: fsf.h Log Message: Merge with 2.5.63 --- fsf.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-22 02:55:06
|
Update of /cvsroot/linux-vax/kernel-2.5/include/linux In directory sc8-pr-cvs1:/tmp/cvs-serv15164/include/linux Modified Files: elf.h Log Message: Merge with 2.5.63 Index: elf.h =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/include/linux/elf.h,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- elf.h 4 Aug 2003 12:18:14 -0000 1.12 +++ elf.h 19 Aug 2003 20:41:14 -0000 1.13 @@ -435,35 +435,82 @@ #define R_PPC_NUM 37 /* s390 relocations defined by the ABIs */ -#define R_390_NONE 0 /* No reloc. */ -#define R_390_8 1 /* Direct 8 bit. */ -#define R_390_12 2 /* Direct 12 bit. */ -#define R_390_16 3 /* Direct 16 bit. */ -#define R_390_32 4 /* Direct 32 bit. */ -#define R_390_PC32 5 /* PC relative 32 bit. */ -#define R_390_GOT12 6 /* 12 bit GOT offset. */ -#define R_390_GOT32 7 /* 32 bit GOT offset. */ -#define R_390_PLT32 8 /* 32 bit PC relative PLT address. */ -#define R_390_COPY 9 /* Copy symbol at runtime. */ -#define R_390_GLOB_DAT 10 /* Create GOT entry. */ -#define R_390_JMP_SLOT 11 /* Create PLT entry. */ -#define R_390_RELATIVE 12 /* Adjust by program base. */ -#define R_390_GOTOFF 13 /* 32 bit offset to GOT. */ -#define R_390_GOTPC 14 /* 32 bit PC relative offset to GOT. */ -#define R_390_GOT16 15 /* 16 bit GOT offset. */ -#define R_390_PC16 16 /* PC relative 16 bit. */ -#define R_390_PC16DBL 17 /* PC relative 16 bit shifted by 1. */ -#define R_390_PLT16DBL 18 /* 16 bit PC rel. PLT shifted by 1. */ -#define R_390_PC32DBL 19 /* PC relative 32 bit shifted by 1. */ -#define R_390_PLT32DBL 20 /* 32 bit PC rel. PLT shifted by 1. */ -#define R_390_GOTPCDBL 21 /* 32 bit PC rel. GOT shifted by 1. */ -#define R_390_64 22 /* Direct 64 bit. */ -#define R_390_PC64 23 /* PC relative 64 bit. */ -#define R_390_GOT64 24 /* 64 bit GOT offset. */ -#define R_390_PLT64 25 /* 64 bit PC relative PLT address. */ -#define R_390_GOTENT 26 /* 32 bit PC rel. to GOT entry >> 1. */ +#define R_390_NONE 0 /* No reloc. */ +#define R_390_8 1 /* Direct 8 bit. */ +#define R_390_12 2 /* Direct 12 bit. */ +#define R_390_16 3 /* Direct 16 bit. */ +#define R_390_32 4 /* Direct 32 bit. */ +#define R_390_PC32 5 /* PC relative 32 bit. */ +#define R_390_GOT12 6 /* 12 bit GOT offset. */ +#define R_390_GOT32 7 /* 32 bit GOT offset. */ +#define R_390_PLT32 8 /* 32 bit PC relative PLT address. */ +#define R_390_COPY 9 /* Copy symbol at runtime. */ +#define R_390_GLOB_DAT 10 /* Create GOT entry. */ +#define R_390_JMP_SLOT 11 /* Create PLT entry. */ +#define R_390_RELATIVE 12 /* Adjust by program base. */ +#define R_390_GOTOFF32 13 /* 32 bit offset to GOT. */ +#define R_390_GOTPC 14 /* 32 bit PC rel. offset to GOT. */ +#define R_390_GOT16 15 /* 16 bit GOT offset. */ +#define R_390_PC16 16 /* PC relative 16 bit. */ +#define R_390_PC16DBL 17 /* PC relative 16 bit shifted by 1. */ +#define R_390_PLT16DBL 18 /* 16 bit PC rel. PLT shifted by 1. */ +#define R_390_PC32DBL 19 /* PC relative 32 bit shifted by 1. */ +#define R_390_PLT32DBL 20 /* 32 bit PC rel. PLT shifted by 1. */ +#define R_390_GOTPCDBL 21 /* 32 bit PC rel. GOT shifted by 1. */ +#define R_390_64 22 /* Direct 64 bit. */ +#define R_390_PC64 23 /* PC relative 64 bit. */ +#define R_390_GOT64 24 /* 64 bit GOT offset. */ +#define R_390_PLT64 25 /* 64 bit PC relative PLT address. */ +#define R_390_GOTENT 26 /* 32 bit PC rel. to GOT entry >> 1. */ +#define R_390_GOTOFF16 27 /* 16 bit offset to GOT. */ +#define R_390_GOTOFF64 28 /* 64 bit offset to GOT. */ +#define R_390_GOTPLT12 29 /* 12 bit offset to jump slot. */ +#define R_390_GOTPLT16 30 /* 16 bit offset to jump slot. */ +#define R_390_GOTPLT32 31 /* 32 bit offset to jump slot. */ +#define R_390_GOTPLT64 32 /* 64 bit offset to jump slot. */ +#define R_390_GOTPLTENT 33 /* 32 bit rel. offset to jump slot. */ +#define R_390_PLTOFF16 34 /* 16 bit offset from GOT to PLT. */ +#define R_390_PLTOFF32 35 /* 32 bit offset from GOT to PLT. */ +#define R_390_PLTOFF64 36 /* 16 bit offset from GOT to PLT. */ +#define R_390_TLS_LOAD 37 /* Tag for load insn in TLS code. */ +#define R_390_TLS_GDCALL 38 /* Tag for function call in general + dynamic TLS code. */ +#define R_390_TLS_LDCALL 39 /* Tag for function call in local + dynamic TLS code. */ +#define R_390_TLS_GD32 40 /* Direct 32 bit for general dynamic + thread local data. */ +#define R_390_TLS_GD64 41 /* Direct 64 bit for general dynamic + thread local data. */ +#define R_390_TLS_GOTIE12 42 /* 12 bit GOT offset for static TLS + block offset. */ +#define R_390_TLS_GOTIE32 43 /* 32 bit GOT offset for static TLS + block offset. */ +#define R_390_TLS_GOTIE64 44 /* 64 bit GOT offset for static TLS + block offset. */ +#define R_390_TLS_LDM32 45 /* Direct 32 bit for local dynamic + thread local data in LD code. */ +#define R_390_TLS_LDM64 46 /* Direct 64 bit for local dynamic + thread local data in LD code. */ +#define R_390_TLS_IE32 47 /* 32 bit address of GOT entry for + negated static TLS block offset. */ +#define R_390_TLS_IE64 48 /* 64 bit address of GOT entry for + negated static TLS block offset. */ +#define R_390_TLS_IEENT 49 /* 32 bit rel. offset to GOT entry for + negated static TLS block offset. */ +#define R_390_TLS_LE32 50 /* 32 bit negated offset relative to + static TLS block. */ +#define R_390_TLS_LE64 51 /* 64 bit negated offset relative to + static TLS block. */ +#define R_390_TLS_LDO32 52 /* 32 bit offset relative to TLS + block. */ +#define R_390_TLS_LDO64 53 /* 64 bit offset relative to TLS + block. */ +#define R_390_TLS_DTPMOD 54 /* ID of module containing symbol. */ +#define R_390_TLS_DTPOFF 55 /* Offset in TLS block. */ +#define R_390_TLS_TPOFF 56 /* Negate offset in static TLS + block. */ /* Keep this the last entry. */ -#define R_390_NUM 27 +#define R_390_NUM 57 /* x86-64 relocation types */ #define R_X86_64_NONE 0 /* No reloc */ @@ -485,37 +532,6 @@ #define R_X86_64_PC8 15 /* 8 bit sign extended pc relative */ #define R_X86_64_NUM 16 - -/* s390 relocations defined by the ABIs */ -#define R_390_NONE 0 /* No reloc. */ -#define R_390_8 1 /* Direct 8 bit. */ -#define R_390_12 2 /* Direct 12 bit. */ -#define R_390_16 3 /* Direct 16 bit. */ -#define R_390_32 4 /* Direct 32 bit. */ -#define R_390_PC32 5 /* PC relative 32 bit. */ -#define R_390_GOT12 6 /* 12 bit GOT offset. */ -#define R_390_GOT32 7 /* 32 bit GOT offset. */ -#define R_390_PLT32 8 /* 32 bit PC relative PLT address. */ -#define R_390_COPY 9 /* Copy symbol at runtime. */ -#define R_390_GLOB_DAT 10 /* Create GOT entry. */ -#define R_390_JMP_SLOT 11 /* Create PLT entry. */ -#define R_390_RELATIVE 12 /* Adjust by program base. */ -#define R_390_GOTOFF 13 /* 32 bit offset to GOT. */ -#define R_390_GOTPC 14 /* 32 bit PC relative offset to GOT. */ -#define R_390_GOT16 15 /* 16 bit GOT offset. */ -#define R_390_PC16 16 /* PC relative 16 bit. */ -#define R_390_PC16DBL 17 /* PC relative 16 bit shifted by 1. */ -#define R_390_PLT16DBL 18 /* 16 bit PC rel. PLT shifted by 1. */ -#define R_390_PC32DBL 19 /* PC relative 32 bit shifted by 1. */ -#define R_390_PLT32DBL 20 /* 32 bit PC rel. PLT shifted by 1. */ -#define R_390_GOTPCDBL 21 /* 32 bit PC rel. GOT shifted by 1. */ -#define R_390_64 22 /* Direct 64 bit. */ -#define R_390_PC64 23 /* PC relative 64 bit. */ -#define R_390_GOT64 24 /* 64 bit GOT offset. */ -#define R_390_PLT64 25 /* 64 bit PC relative PLT address. */ -#define R_390_GOTENT 26 /* 32 bit PC rel. to GOT entry >> 1. */ -/* Keep this the last entry. */ -#define R_390_NUM 27 /* Legal values for e_flags field of Elf64_Ehdr. */ |
From: Kenn H. <ke...@us...> - 2003-08-21 17:54:29
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/parisc/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv14489/arch/parisc/kernel Removed Files: profile.c Log Message: Merge with 2.5.63 --- profile.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-20 03:35:34
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/net/pcmcia In directory sc8-pr-cvs1:/tmp/cvs-serv15164/drivers/net/pcmcia Removed Files: ray_cs.c ray_cs.h rayctl.h Log Message: Merge with 2.5.63 --- ray_cs.c DELETED --- --- ray_cs.h DELETED --- --- rayctl.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-08-20 02:13:36
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/i386/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv14489/arch/i386/kernel Removed Files: profile.c Log Message: Merge with 2.5.63 --- profile.c DELETED --- |