freebsd-dev/sys/kern
John Baldwin 4bf4b0f139 Enable non-executable stacks by default on RISC-V.
Reviewed by:	markj
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D17878
2018-11-07 18:32:02 +00:00
..
bus_if.m
capabilities.conf capsicum: allow ppoll(2) in capability mode 2018-11-04 17:12:53 +00:00
clock_if.m
cpufreq_if.m
device_if.m
genassym.sh
genoffset.c
genoffset.sh
imgact_aout.c
imgact_binmisc.c
imgact_elf32.c
imgact_elf64.c
imgact_elf.c Enable non-executable stacks by default on RISC-V. 2018-11-07 18:32:02 +00:00
imgact_gzip.c
imgact_shell.c
init_main.c
init_sysent.c Regenerate after r340129. 2018-11-06 18:03:04 +00:00
kern_acct.c
kern_alq.c
kern_clock.c Rename hardclock_cnt() to hardclock() and remove the old implementation. 2018-09-06 02:10:59 +00:00
kern_clocksource.c Rename hardclock_cnt() to hardclock() and remove the old implementation. 2018-09-06 02:10:59 +00:00
kern_condvar.c
kern_conf.c dev_refthread: Do not initialize *ref when reference was not acquired 2018-10-20 19:42:38 +00:00
kern_cons.c Replace ttyprintf with sbuf_printf and tty drain routine 2018-10-20 18:31:36 +00:00
kern_context.c Clear stack allocated data structure to prevent kernel memory leak. 2018-09-27 18:39:54 +00:00
kern_cpu.c kern_cpu: When adding abs frequency allow for unordered insertion 2018-07-19 11:28:14 +00:00
kern_cpuset.c Add malloc_domainset(9) and _domainset variants to other allocator KPIs. 2018-10-30 18:26:34 +00:00
kern_ctf.c
kern_descrip.c capsicum: provide cap_rights_fde_inline 2018-10-12 23:48:10 +00:00
kern_dtrace.c
kern_dump.c
kern_environment.c Add FALLTHROUGH comments to appease Coverity. 2018-10-25 15:43:21 +00:00
kern_et.c
kern_event.c Allow a EVFILT_TIMER kevent to be updated. 2018-07-27 13:49:17 +00:00
kern_exec.c Add const to input-only char * arguments. 2018-11-02 20:50:22 +00:00
kern_exit.c
kern_fail.c
kern_ffclock.c
kern_fork.c
kern_hhook.c
kern_idle.c
kern_intr.c Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
kern_jail.c Fix typos from r339409. 2018-10-18 15:02:57 +00:00
kern_khelp.c
kern_kthread.c
kern_ktr.c
kern_ktrace.c
kern_linker.c Add flags variants to linker_files / stack(9) symbol resolution 2018-10-20 18:08:43 +00:00
kern_lock.c lockmgr: tidy up slock/sunlock similar to other locks 2018-07-13 22:40:14 +00:00
kern_lockf.c
kern_lockstat.c
kern_loginclass.c
kern_malloc.c Add malloc_domainset(9) and _domainset variants to other allocator KPIs. 2018-10-30 18:26:34 +00:00
kern_mbuf.c Add malloc_domainset(9) and _domainset variants to other allocator KPIs. 2018-10-30 18:26:34 +00:00
kern_mib.c
kern_module.c
kern_mtxpool.c
kern_mutex.c Add a KPI for the delay while spinning on a spin lock. 2018-11-05 21:34:17 +00:00
kern_ntptime.c
kern_osd.c
kern_physio.c
kern_pmc.c Add malloc_domainset(9) and _domainset variants to other allocator KPIs. 2018-10-30 18:26:34 +00:00
kern_poll.c
kern_priv.c Add a new jail permission, allow.read_msgbuf. When true, jailed processes 2018-10-17 16:11:43 +00:00
kern_proc.c
kern_procctl.c
kern_prot.c
kern_racct.c
kern_rangelock.c
kern_rctl.c
kern_resource.c eliminate locking surrounding ui_vmsize and swap reserve by using atomics 2018-10-05 05:50:56 +00:00
kern_rmlock.c
kern_rwlock.c
kern_sdt.c
kern_sema.c
kern_sendfile.c Plug sendfile(2) on a listening socket with proper error code. 2018-10-16 15:57:16 +00:00
kern_sharedpage.c
kern_shutdown.c Don't enter DDB for fatal traps before panic by default. 2018-11-01 21:34:17 +00:00
kern_sig.c Swap in WKILLED processes. 2018-08-04 20:45:43 +00:00
kern_switch.c
kern_sx.c
kern_synch.c
kern_syscalls.c fix a typo resulting in a wrong variable in kern_syscall_deregister 2018-08-02 09:41:55 +00:00
kern_sysctl.c Add sysctl_usec_to_sbintime and sysctl_msec_to_sbintime. 2018-11-02 17:50:57 +00:00
kern_tc.c Make timespecadd(3) and friends public 2018-07-30 15:46:40 +00:00
kern_thr.c Don't acquire evclass_lock with a spinlock held 2018-07-11 19:38:42 +00:00
kern_thread.c Add amd64 mdthread fields needed for the upcoming EFI RT exception 2018-09-02 21:16:43 +00:00
kern_time.c Make timespecadd(3) and friends public 2018-07-30 15:46:40 +00:00
kern_timeout.c
kern_tslog.c
kern_ubsan.c Port the NetBSD ubsan runtime to the FreeBSD kernel. 2018-11-06 17:32:07 +00:00
kern_umtx.c Make timespecadd(3) and friends public 2018-07-30 15:46:40 +00:00
kern_uuid.c
kern_xxx.c
ksched.c
link_elf_obj.c Fix mips build after r339931. 2018-10-30 21:35:56 +00:00
link_elf.c As a follow-up to r339930 and various reports implement logging in case 2018-10-30 20:51:03 +00:00
linker_if.m
Make.tags.inc Retire dpt(4) 2018-10-22 02:35:12 +00:00
Makefile
makesyscalls.sh makesyscalls.sh: allow pointer return types. 2018-11-07 16:55:04 +00:00
md4c.c
md5c.c
msi_if.m
p1003_1b.c
pic_if.m
posix4_mib.c
sched_4bsd.c
sched_ule.c Fix the long term ULE load balancer so that it actually works. The 2018-07-29 00:30:06 +00:00
serdev_if.m
stack_protector.c
subr_acl_nfs4.c
subr_acl_posix1e.c
subr_autoconf.c
subr_blist.c Correct the condition under which we allocate a terminator node. 2018-09-05 19:05:30 +00:00
subr_boot.c Create helper functions for parsing boot args. 2018-07-13 16:43:05 +00:00
subr_bufring.c
subr_bus_dma.c
subr_bus.c Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
subr_busdma_bufalloc.c Add malloc_domainset(9) and _domainset variants to other allocator KPIs. 2018-10-30 18:26:34 +00:00
subr_capability.c
subr_clock.c
subr_compressor.c ZSTDIO: Correctly initialize zstd context with provided 'level' 2018-10-20 21:49:44 +00:00
subr_counter.c
subr_devmap.c Raise the size of L3 table for early devmap on arm64 2018-07-19 21:58:06 +00:00
subr_devstat.c devstat(9): Constify function parameters that can be const 2018-08-23 01:42:45 +00:00
subr_disk.c
subr_dummy_vdso_tc.c
subr_early.c Add a file missed in r339321 2018-10-12 00:32:45 +00:00
subr_epoch.c Convert epoch to read / write records per cpu 2018-11-03 03:43:32 +00:00
subr_eventhandler.c
subr_fattime.c
subr_firmware.c
subr_gtaskqueue.c Drain grouptaskqueue of the gtask before detaching it. 2018-10-29 14:36:03 +00:00
subr_hash.c
subr_hints.c res_find: Fix fallback logic 2018-08-18 19:45:56 +00:00
subr_inflate.c There's two files in the sys tree named inflate.c, in addition 2018-07-13 17:41:28 +00:00
subr_intr.c
subr_kdb.c Always stop the scheduler when entering kdb 2018-10-30 14:54:15 +00:00
subr_kobj.c
subr_lock.c
subr_log.c
subr_mchain.c
subr_module.c Have preload_delete_name() free pages backing preloaded data. 2018-07-19 20:00:28 +00:00
subr_msgbuf.c msgbuf: Light detailing (const'ify and bool'itize) 2018-08-09 17:42:27 +00:00
subr_param.c
subr_pcpu.c Ensure the DPCPU and VNET module spaces are aligned to hold a pointer. 2018-07-30 14:25:17 +00:00
subr_pctrie.c
subr_pidctrl.c
subr_power.c
subr_prf.c Replace ttyprintf with sbuf_printf and tty drain routine 2018-10-20 18:31:36 +00:00
subr_prof.c
subr_rman.c
subr_rtc.c Improve error messages from clock_if.m method failures. 2018-09-02 20:17:51 +00:00
subr_sbuf.c
subr_scanf.c
subr_sfbuf.c
subr_sglist.c
subr_sleepqueue.c
subr_smp.c
subr_stack.c Add flags variants to linker_files / stack(9) symbol resolution 2018-10-20 18:08:43 +00:00
subr_syscall.c
subr_taskqueue.c
subr_terminal.c
subr_trap.c
subr_turnstile.c
subr_uio.c
subr_unit.c
subr_vmem.c Remove a redundant check. 2018-10-25 15:40:59 +00:00
subr_witness.c
sys_capability.c capsicum: provide cap_rights_fde_inline 2018-10-12 23:48:10 +00:00
sys_generic.c kern_poll: Restore explanatory comment removed in r177374 2018-11-01 23:46:23 +00:00
sys_getrandom.c
sys_pipe.c Avoid specifying VM_PROT_EXECUTE in mappings from pipe_map and exec_map. 2018-11-06 21:57:03 +00:00
sys_procdesc.c Reparent a child of pdfork(2) to its reaper when the procdesc is closed. 2018-10-16 20:06:56 +00:00
sys_process.c Initialize the eflags field of vm_map headers. 2018-11-02 16:26:44 +00:00
sys_socket.c
syscalls.c Regenerate after UNIMPL -> OBSOL changes in r339001. 2018-09-28 17:25:28 +00:00
syscalls.master makesyscalls.sh: allow pointer return types. 2018-11-07 16:55:04 +00:00
systrace_args.c Regen after r340221: allow pointer return types. 2018-11-07 16:56:07 +00:00
sysv_ipc.c
sysv_msg.c
sysv_sem.c
sysv_shm.c
tty_compat.c
tty_info.c Avoid fixing the tty_info() buffer size in tty.h. 2018-11-06 23:41:44 +00:00
tty_inq.c
tty_outq.c
tty_pts.c Move 32-bit compat support for FIODGNAME to the right place. 2018-10-26 17:59:25 +00:00
tty_tty.c
tty_ttydisc.c Replace ttyprintf with sbuf_printf and tty drain routine 2018-10-20 18:31:36 +00:00
tty.c Avoid fixing the tty_info() buffer size in tty.h. 2018-11-06 23:41:44 +00:00
uipc_accf.c
uipc_debug.c
uipc_domain.c
uipc_mbuf2.c
uipc_mbuf.c
uipc_mbufhash.c
uipc_mqueue.c Use plain atomic_{add,subtract} when that's sufficient. 2018-11-06 17:32:25 +00:00
uipc_sem.c Make timespecadd(3) and friends public 2018-07-30 15:46:40 +00:00
uipc_shm.c
uipc_sockbuf.c Don't check rcv sockbuf limits when sending on a unix stream socket. 2018-08-04 20:26:54 +00:00
uipc_socket.c r334853 added a "socket destructor" callback. However, as implemented, it 2018-10-18 14:20:15 +00:00
uipc_syscalls.c Use declared types for caddr_t arguments. 2018-11-06 18:46:38 +00:00
uipc_usrreq.c Improve handling of control message truncation. 2018-08-07 16:36:48 +00:00
vfs_acl.c
vfs_aio.c
vfs_bio.c Use plain atomic_{add,subtract} when that's sufficient. 2018-11-06 17:32:25 +00:00
vfs_cache.c
vfs_cluster.c
vfs_default.c Only call sigdeferstop() for NFS. 2018-10-23 21:43:41 +00:00
vfs_export.c
vfs_extattr.c
vfs_hash.c
vfs_init.c Only call sigdeferstop() for NFS. 2018-10-23 21:43:41 +00:00
vfs_lookup.c Implement O_BENEATH and AT_BENEATH. 2018-10-25 22:16:34 +00:00
vfs_mount.c Add FALLTHROUGH comments to appease Coverity. 2018-10-25 15:43:21 +00:00
vfs_mountroot.c Implement O_BENEATH and AT_BENEATH. 2018-10-25 22:16:34 +00:00
vfs_subr.c Typo. 2018-08-17 16:07:06 +00:00
vfs_syscalls.c Add const to input-only char * arguments. 2018-11-02 20:50:22 +00:00
vfs_vnops.c Implement O_BENEATH and AT_BENEATH. 2018-10-25 22:16:34 +00:00
vnode_if.src Make vop_symlink take a const target path. 2018-11-02 14:42:36 +00:00