summaryrefslogtreecommitdiff
path: root/sys/dev/microcode/ral
diff options
context:
space:
mode:
authorriastradh <riastradh@NetBSD.org>2023-07-08 14:05:51 +0000
committerriastradh <riastradh@NetBSD.org>2023-07-08 14:05:51 +0000
commit06c86f587bc97ca18607602ed3345db07a0dacd8 (patch)
tree3bb68c0a4b1c2e10b446315f96ecfafaf6395a33 /sys/dev/microcode/ral
parent81aaded24099f3685918bea8bbfc0fa5d60ab781 (diff)
t_clock_gettime: Add test for PR kern/57512.
Diffstat (limited to 'sys/dev/microcode/ral')
0 files changed, 0 insertions, 0 deletions
ass='logheader'>2018-07-08Enable executing linux go binaries by using a special probe function for them.christos 2017-02-06Use ELFOSABI_LINUX instead of a magic number.uwe 2015-06-11Force *stackp to (uintptr_t) before possibly moving to a smaller pointer size.matt 2015-03-20Zero-fill the ELF auxiliary vectors. Otherwise, on 64bit systems, themaxv padding between a_v and a_type contains kernel garbage, therefore exposed to userland. Original report by uebayasi@ 2014-04-15A specially-crafted binary could easily control a kernel array index.maxv Add some checks to ensure that nothing will be read outside the allocated area. Rewrite the code so that we don't need to allocate the whole section. Spotted by several developers, patch from chs@/enami@ 2014-02-23Fix wrong KASSERTs. Do not compare size vs. entries count.njoly 2014-02-21Increase LINUX32_ELF_AUX_ENTRIES to avoid overrun in linux32/. Also,maxv add comments and KASSERTs to make sure people don't forget to increase XX_AUX_ENTRIES's when adding vectors. Reported by martin@ (CV), with suggestions from chs@. ok martin@ chs@ 2014-02-09account for the 16 bytes of AT_RANDOM data in the stack setup. fixes PR 48518.chs use cprng_strong32() instead of random(). add AT_RANDOM support for linux32. 2013-11-18implement AT_RANDOM.chs 2012-02-12Change old-style function defintions to C89 prototypes.matt Approved by releng. 2012-02-03Add a hook for freeing an ep_emul_arg. Add a wrapper routinematt (exec_free_emul_arg) to call the hook and then clear the ep_emul_arg and ep_emul_arg_free members in the exec_package. Change users/accessors to use these routines. Approved by releng. 2010-09-11always supply an auxiliary vector for linux ELF processes.chs static executables (such as newer versions of /sbin/ldconfig) require this to work properly. since static executables also don't have a PT_PHDR entry, use the same heuristic as linux does to provide a value for AT_PHDR in this case. 2009-03-15ansify function definitionscegger 2008-11-20PR port-amd64/39964 modules/compat_linux: missing symbols on amd64ad 2008-04-28Remove clause 3 and 4 from TNF licensesmartin 2007-10-19machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.had 2007-04-22Change the way that emulations locate files within the emulation root todsl avoid having to allocate space in the 'stackgap' - which is very LWP unfriendly. The additional code for non-emulation namei() is trivial, the reduction for the emulations is massive. The vnode for a processes emulation root is saved in the cwdi structure during process exec. If the emulation root the TRYEMULROOT flag are set, namei() will do an initial search for absolute pathnames in the emulation root, if that fails it will retry from the normal root. ".." at the emulation root will always go to the real root, even in the middle of paths and when expanding symlinks. Absolute symlinks found using absolute paths in the emulation root will be relative to the emulation root (so /usr/lib/xxx.so -> /lib/xxx.so links inside the emulation root don't need changing). If the root of the emulation would be returned (for an emulation lookup), then the real root is returned instead (matching the behaviour of emul_lookup, but being a cheap comparison here) so that programs that scan "../.." looking for the root dircetory don't loop forever. The target for symbolic links is no longer mangled (it used to get the CHECK_ALT_xxx() treatment, so could get /emul/xxx prepended). CHECK_ALT_xxx() are no more. Most of the change is deleting them, and adding TRYEMULROOT to the flags to NDINIT(). A lot of the emulation system call stubs could now be deleted. 2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos 2007-02-09Merge newlock2 to head.ad 2006-11-16__unused removal on arguments; approved by core.christos 2006-10-12- sprinkle __unused on function decls.christos - fix a couple of unused bugs - no more -Wno-unused for i386 2006-08-07Add a new signature test for linux probe function. We look for a .debuglinkmanu section, which is specific to the Linux dynamic interpeter (yes, Linux can execute it as a stand alone program) 2006-07-23Use the LWP cached credentials where sane.ad 2006-05-14integrate kauth.elad 2006-02-09Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough somanu that the i386 license manager part of amd64 version of Fluent works. While I'm here, add SysV IPC to COMPAT_LINUX/amd64 2005-12-11merge ktrace-lwp.christos 2005-05-29- sprinkle const.christos - add XXXUNCONST to the emul_find() pbuf argument free'ing. XXX: this needs an api change. - avoid variable shadowing. 2005-05-03First work on COMPAT_LINUX/amd64manu Process startup and dynamiclinking work, but processes hang due to Linux arch_prctl(2) not being really supported yet. 2005-02-26nuke trailing whitespaceperry