OpenGrok
Cross Reference: netbsd32_compat_60.c
xref
: /
src
/
sys
/
compat
/
netbsd32
/
netbsd32_compat_60.c
Home
|
History
|
Annotate
|
Download
|
only in
netbsd32
History log of
/src/sys/compat/netbsd32/netbsd32_compat_60.c
Revision
Date
Author
Comments
1.6
29-Jan-2020
ad
- Track LWPs in a per-process radixtree. It uses no extra memory in the
single threaded case. Replace scans of p->p_lwps with lookups in the
tree. Find free LIDs for new LWPs in the tree. Replace the hashed sleep
queues for park/unpark with lookups in the tree under cover of a RW lock.
- lwp_wait(): if waiting on a specific LWP, find the LWP via tree lookup and
return EINVAL if it's detached, not ESRCH.
- Group the locks in struct proc at the end of the struct in their own cache
line.
- Add some comments.
1.5
15-Dec-2019
tsutsui
branches: 1.5.2;
Remove clause 3 and 4 leftovers from TNF licenses in more sources.
Confirmed by martin@ in PR/54760.
1.4
27-Jan-2019
pgoyette
branches: 1.4.4;
Merge the [pgoyette-compat] branch
1.3
06-Dec-2017
christos
branches: 1.3.2; 1.3.4;
don't forget to convert the timespec.
XXX: pullup-8
1.2
21-Aug-2014
maxv
branches: 1.2.12;
Remove dead returns:
return VAR/func(XX);
return VAR;
The latter is never reached. Sent on tech-kern@, no disagreement.
1.1
29-Mar-2013
christos
branches: 1.1.4; 1.1.12; 1.1.14;
lwp park glue
1.1.14.1
13-Mar-2019
msaitoh
Pull up following revision(s) (requested by martin in ticket #1683):
sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.3
don't forget to convert the timespec.
XXX: pullup-8
1.1.12.2
22-May-2014
yamt
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
1.1.12.1
29-Mar-2013
yamt
file netbsd32_compat_60.c was added on branch yamt-pagecache on 2014-05-22 11:40:17 +0000
1.1.4.3
03-Dec-2017
jdolecek
update from HEAD
1.1.4.2
23-Jun-2013
tls
resync from head
1.1.4.1
29-Mar-2013
tls
file netbsd32_compat_60.c was added on branch tls-maxphys on 2013-06-23 06:20:16 +0000
1.2.12.1
12-Mar-2019
snj
Pull up following revision(s) (requested by martin in ticket #1211):
sys/compat/netbsd32/netbsd32_compat_60.c: 1.3
don't forget to convert the timespec.
1.3.4.2
08-Apr-2020
martin
Merge changes from current as of 20200406
1.3.4.1
10-Jun-2019
christos
Sync with HEAD
1.3.2.9
03-Oct-2018
pgoyette
Normalize the required lists. Each compat_netbsd32_xx needs the
non-32bit module of the same version _and_ the 32-bit module for
the next higher version.
1.3.2.8
03-Oct-2018
pgoyette
Make sure that each version-specific compat_netbsd32_xx module depends
on all higher-version-specific modules, similar to the non-32bit
compat_xx modules.
1.3.2.7
13-Sep-2018
pgoyette
Another dependency typo
1.3.2.6
11-Sep-2018
pgoyette
Put the ``extern struct emul'' into the netbsd32_netbsd.h header
so it doesn't have to be separately declared in each source file.
Thanks mrg@
1.3.2.5
11-Sep-2018
pgoyette
Also need to declare the emul_netbsd32 !
1.3.2.4
11-Sep-2018
pgoyette
Install the syscalls into the netbsd32 table, not the default/native table.
1.3.2.3
11-Sep-2018
pgoyette
Use netbsd32 syscall names in the establish/disestablish tables
1.3.2.2
11-Sep-2018
pgoyette
Regen syscall files and fix includes for syscallvar.h
1.3.2.1
10-Sep-2018
pgoyette
More work on splitting the compat_netbsd32 module
1.4.4.1
18-Dec-2019
martin
Pull up following revision(s) (requested by tsutsui in ticket #570):
sys/compat/netbsd32/netbsd32_compat_50_sysv.c: revision 1.3
sys/dev/raidframe/rf_compat50.h: revision 1.6
sys/arch/emips/emips/bus_space.c: revision 1.3
sys/compat/net/if.h: revision 1.5
sys/arch/emips/stand/common/bootinfo.c: revision 1.2
sys/compat/common/sysv_msg_50.c: revision 1.5
sys/compat/common/kern_time_30.c: revision 1.8
sys/arch/emips/stand/common/bootinfo.h: revision 1.2
sys/arch/ia64/include/bus.h: revision 1.4
sys/arch/ia64/ia64/bus_space.c: revision 1.2
sys/compat/common/sysv_shm_50.c: revision 1.5
sys/dev/ic/adw.h: revision 1.15
sys/compat/common/uipc_syscalls_50.c: revision 1.10
sys/arch/emips/ebus/flash_ebus.c: revision 1.22
sys/dev/ic/adv.h: revision 1.15
sys/dev/ic/adwmcode.c: revision 1.18
sys/dev/ic/advlib.c: revision 1.29
sys/arch/hpcarm/include/kloader.h: revision 1.3
sys/dev/usb/uberry.c: revision 1.16
sys/compat/common/sysv_sem_50.c: revision 1.5
sys/compat/netbsd32/netbsd32_compat_50.c: revision 1.43
sys/dev/ic/advlib.h: revision 1.21
sys/dev/ic/adv.c: revision 1.50
sys/compat/netinet6/in6_var.h: revision 1.5
sys/arch/hpc/stand/hpcboot/arm/arm_sa1100_asm.asm: revision 1.2
sys/arch/emips/include/loadfile_machdep.h: revision 1.3
sys/arch/emips/stand/common/prom_iface.c: revision 1.7
sys/dev/ic/adw.c: revision 1.56
sys/dev/ic/adwmcode.h: revision 1.12
sys/dev/ic/advmcode.c: revision 1.10
sys/arch/emips/ebus/ace_ebus.c: revision 1.22
sys/compat/netbsd32/netbsd32_compat_60.c: revision 1.5
sys/dev/raidframe/rf_compat50.c: revision 1.13
sys/arch/x68k/dev/intiovar.h: revision 1.15
sys/dev/usb/uipad.c: revision 1.8
sys/arch/zaurus/include/kloader.h: revision 1.3
sys/arch/emips/stand/common/bootxx.c: revision 1.2
sys/dev/ic/adwlib.h: revision 1.23
sys/dev/ic/adwlib.c: revision 1.44
sys/compat/netbsd32/netbsd32_compat_16.c: revision 1.3
sys/arch/amigappc/include/intr.h: revision 1.27
sys/arch/x68k/dev/mfp.c: revision 1.27
sys/arch/arm/at91/at91dbgu.c: revision 1.17
sys/dev/ic/advmcode.h: revision 1.7
sys/compat/ultrix/ultrix_exec.h: revision 1.7
sys/compat/common/vfs_syscalls_50.c: revision 1.24
sys/arch/mips/cavium/octeon_dma.c: revision 1.3
sys/arch/hpc/stand/hpcboot/arm/arm_pxa2x0_asm.asm: revision 1.2
Remove clause 3 and 4 from TNF licenses.
Ok'ed by martin@ in PR/54760.
Remove clause 3 and 4 leftovers from TNF licenses in more sources.
Confirmed by martin@ in PR/54760.
1.5.2.1
29-Feb-2020
ad
Sync with head.
Indexes created Thu Oct 02 14:10:14 GMT 2025