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 --- |