/freebsd/targets/pseudo/universe/ |
H A D | Makefile | 6 # We leverage dirdeps.mk to run a sub-make per 7 # MACHINE/ARCH to each build ${UNIVERSE_TARGET_RELDIR} 10 # We simply override the level at which dirdeps.mk normally does 16 # to happen in parallel - avoiding a very long startup time. 17 # We can even export each sub-make to a different machine if using a 20 # The above works fine so long as our sub-makes remain independent. 21 # That is; none of them attempts to visit any directory for a machine 23 # For example; to build some tool for the pseudo machine "host". 26 # ${UNIVERSE_TARGET_RELDIR} sub-makes. 28 # sub-makes. [all …]
|
/freebsd/contrib/bmake/mk/ |
H A D | sys.dirdeps.mk | 1 # SPDX-License-Identifier: BSD-2-Clause 5 # @(#) Copyright (c) 2012-2023, Simon J. Gerraty 14 # Please send copies of changes and bug-fixes to: 22 # Include from [local.]sys.mk - if doing DIRDEPS_BUILD 32 .-include <local.sys.dirdeps.env.mk> 34 .if ${.MAKE.LEVEL} == 0 37 # as will dirdeps-target [all...] |
/freebsd/share/mk/ |
H A D | sys.dirdeps.mk | 1 # SPDX-License-Identifier: BSD-2-Clause 5 # @(#) Copyright (c) 2012-2023, Simon J. Gerraty 14 # Please send copies of changes and bug-fixes to: 22 # Include from [local.]sys.mk - if doing DIRDEPS_BUILD 32 .-include <local.sys.dirdeps.env.mk> 34 .if ${.MAKE.LEVEL} == 0 37 # as will dirdeps-target [all...] |
H A D | local.sys.dirdeps.mk | 8 .-include <site.sys.dirdeps.mk> 10 .-include <site.meta.sys.mk> 15 # These are exported for hooking in out-of-tree builds. They will always 16 # be overridden in sub-makes above when building in-tree. 17 .if ${.MAKE.LEVEL} > 0 23 # This is for stage-install to pickup from the environment. 26 STAGE_INSTALL= sh ${.PARSEDIR:tA}/stage-install.sh OBJDIR=${.OBJDIR:tA} 35 #LDFLAGS_LAST+= -Wl,-rpath-link,${STAGE_LIBDIR} 39 LDFLAGS_LAST+= -L${STAGE_LIBDIR} 44 .-include "local.toolchain.mk" [all …]
|
H A D | local.sys.dirdeps.env.mk | 3 # build for multiple MACHINE_ARCH per MACHINE 4 # so we need more than MACHINE in TARGET_SPEC 5 TARGET_SPEC_VARS?= MACHINE MACHINE_ARCH 10 # but if we have a machine qualified file it should be used in preference 12 ${.MAKE.DEPENDFILE_PREFIX}.${MACHINE} \ 18 .-include <site.sys.dirdeps.env.mk> 29 .if ${.MAKE.LEVEL} == 0 30 .if ${REQUESTED_MACHINE:U${MACHINE}} == "host" 31 MACHINE= host 36 .elif ${REQUESTED_MACHINE:U${MACHINE}} == "host32" [all …]
|
/freebsd/share/man/man4/ |
H A D | vmci.4 | 3 .\" SPDX-License-Identifier: (BSD-2-Clause OR GPL-2.0) 9 .Nd VMware Virtual Machine Communication Interface 14 .Bd -ragged -offset indent 21 .Bd -literal -offset indent 27 driver provides support for the VMware Virtual Machine Communication Interface 32 User level applications in a virtual machine can use VMCI through vSockets 35 level. 37 the guest for zero-config, network-less access to VMware host services. 39 applications, where network access of the virtual machine is restricted 40 or non-existent. [all …]
|
H A D | gdb.4 | 32 .Cd "makeoptions DEBUG=-g" 43 .Bl -bullet 71 .Pq Cd "makeoptions DEBUG=-g" . 82 .Ss "Inspecting the environment of the local machine" 86 .Dl "gdb -k -wcore kernel.debug /dev/mem" 108 .Dl "gdb -k kernel.debug /var/crash/vmcore.29" 123 enables the debugging machine stop the debugged machine once a connection has 144 .Bl -bullet 158 .Bd -literal -offset indent 166 .Bd -literal -offset indent [all …]
|
H A D | cpuctl.4 | 1 .\" Copyright (c) 2006-2008 Stanislav Sedov <stas@FreeBSD.org> 35 .Bd -ragged -offset indent 42 .Bd -literal -offset indent 50 CPUID information, read/write machine specific registers (MSR) and perform 66 .Bl -tag -width CPUCTL_CPUID_COUNT 69 Read/write CPU machine specific register. 75 .Bd -literal 89 .Bd -literal 91 int level; /* CPUID level */ 103 .Bd -literal [all …]
|
/freebsd/sbin/init/ |
H A D | init.8 | 51 and if this succeeds, begins multi-user operation. 54 commences single-user operation by giving 55 the super-user a shell on the console. 60 prevent the system from going multi-user and to instead execute 61 a single-user shell without starting the normal daemons. 63 later be made to go to multi-user by exiting the 64 single-user shell (with ^D). 80 will require that the super-user password be 81 entered before the system will start a single-user shell. 96 If the system security level (see [all …]
|
/freebsd/sys/arm/qualcomm/ |
H A D | qcom_cpu_kpssv2.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 39 #include <machine/cpu.h> 40 #include <machine/bus.h> 41 #include <machine/intr.h> 42 #include <machine/machdep.h> 43 #include <machine/platformvar.h> 44 #include <machine/smp.h> 70 * and shared L2 cache power-on. 91 * Walk the qcom,acc and next-level-cache entries to find their in qcom_cpu_kpssv2_regulator_start() [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | riscv,imsics.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/riscv,imsics.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V Incoming MSI Controller (IMSIC) 10 - Anup Patel <anup@brainfault.org> 13 The RISC-V advanced interrupt architecture (AIA) defines a per-CPU incoming 14 MSI controller (IMSIC) for handling MSIs in a RISC-V platform. The RISC-V 15 AIA specification can be found at https://github.com/riscv/riscv-aia. 17 The IMSIC is a per-CPU (or per-HART) device with separate interrupt file [all …]
|
/freebsd/sys/dev/isci/scil/ |
H A D | scif_sas_design.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause OR GPL-2.0 9 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 22 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 28 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 58 @page scif_sas_design_page SCIF SAS High Level Design 61 - Nathan Marushak 64 - Richard Boyd 78 abilities they provide. A properly implemented state machine allows the 93 the state entrance and exit methods for a given state machine into a single [all …]
|
/freebsd/lib/libc/amd64/string/ |
H A D | amd64_archlevel.c | 1 /*- 31 #include <machine/atomic.h> 32 #include <machine/cpufunc.h> 33 #include <machine/specialreg.h> 68 .name = "x86-64-v2", 78 .name = "x86-64-v3", 87 .name = "x86-64-v4", 98 int level; in supported_archlevel() local 112 for (level = X86_64_BASELINE; level <= X86_64_MAX; level++) { in supported_archlevel() 113 const struct archlevel *lvl = &levels[level]; in supported_archlevel() [all …]
|
/freebsd/sys/amd64/include/ |
H A D | param.h | 1 /*- 2 * SPDX-License-Identifier: BSD-4-Clause 44 #include <machine/_align.h> 47 * Machine dependent constants for AMD64. 50 #ifndef MACHINE 51 #define MACHINE "amd64" macro 83 * CACHE_LINE_SIZE is the compile-time maximum cache line size for an 89 /* Size of the level 1 page table units */ 94 #define PAGE_MASK (PAGE_SIZE-1) 95 /* Size of the level 2 page directory units */ [all …]
|
/freebsd/sys/contrib/xen/arch-x86/ |
H A D | xen-mca.h | 2 * arch-x86/mca.h 7 * Guest OS machine check interface to x86 Xen. 31 * 1. Dom0 and DomU register machine check trap callback handlers 33 * 2. Dom0 registers machine check event callback handler 35 * 3. Dom0 and DomU fetches machine check data 48 * Xen free's and never re-uses a certain physical page. 49 * 10. Testfacility: Allow Dom0 to write values into machine check MSR's 50 * and tell Xen to trigger a machine check 60 * The xen-unstable repo has interface version 0x03000001; out interface 63 * than that used in xen-unstable. [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | CodeGenCommonISel.h | 1 //===- CodeGenCommonISel.h - Common code between ISels ---------*- C++ -*--===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 27 /// *NOTE* The following is a high level documentation of SelectionDAG Stack 31 /// High Level Overview of ISel Stack Protector Generation: 34 /// generation. This necessitated splitting basic blocks at the IR level to 50 /// 2. Preserve the normal IR level stack protector check for platforms like 51 /// OpenBSD for which we support platform-specific stack protector 55 /// solve this problem in an architecture independent manner at the IR level [all …]
|
H A D | TargetSchedule.h | 1 //===- llvm/CodeGen/TargetSchedule.h - Sched Machine Model ------*- [all...] |
H A D | TargetPassConfig.h | 1 //===- TargetPassConfig.h - Code Generation pass options --------* [all...] |
/freebsd/sys/x86/x86/ |
H A D | identcpu.c | 1 /*- 57 #include <machine/asmacros.h> 58 #include <machine/clock.h> 59 #include <machine/cputypes.h> 60 #include <machine/frame.h> 61 #include <machine/intr_machdep.h> 62 #include <machine/md_var.h> 63 #include <machine/segments.h> 64 #include <machine/specialreg.h> 71 #include <xen/xen-os.h> [all …]
|
/freebsd/share/man/man7/ |
H A D | security.7 | 47 multi-user systems have some inherent security, the job of building and 60 As yesterday's mini-computers and mainframes 74 .Bl -enum -offset indent 87 A denial of service attack is an action that deprives the machine of needed 89 Typically, DoS attacks are brute-force mechanisms that attempt 90 to crash or otherwise make a machine unusable by overwhelming its servers or 93 networking stack to crash a machine with a single packet. 99 Brute-force network attacks are harder to deal with. 100 A spoofed-packet attack, for example, is 102 It may not be able to take your machine down, but it can fill up your Internet [all …]
|
/freebsd/sys/amd64/amd64/ |
H A D | locore.S | 1 /*- 33 #include <machine/asmacros.h> 34 #include <machine/psl.h> 35 #include <machine/pmap.h> 36 #include <machine/specialreg.h> 69 /* Get onto a stack that we can trust - there is no going back now. */ 95 * Entered in 4-level paging long mode on AP, hopefully returns alive in 96 * 5-level paging mode. The parameter is a pointer to a 5-level page 97 * table root. The passed 5-level page table, and the current 4-level page 102 * The current paging level cannot be changed while paging is enabled, and [all …]
|
/freebsd/stand/i386/libi386/ |
H A D | elf64_freebsd.c | 1 /*- 34 #include <machine/bootinfo.h> 35 #include <machine/pmap_pae.h> 36 #include <machine/elf.h> 80 ehdr = (Elf_Ehdr *)&(md->md_data); in elf64_exec() 82 err = bi_load64(fp->f_args, &modulep, &kernend, 1); in elf64_exec() 95 /* Each slot of the level 4 pages points to the same level 3 page */ in elf64_exec() 99 /* Each slot of the level 3 pages points to the same level 2 page */ in elf64_exec() 103 /* The level 2 page slots are mapped with 2MB pages for 1GB. */ in elf64_exec() 108 entry_lo = ehdr->e_entry & 0xffffffff; in elf64_exec() [all …]
|
/freebsd/sys/riscv/include/ |
H A D | cpu.h | 1 /*- 2 * Copyright (c) 2015-2018 Ruslan Bukin <br@bsdpad.com> 7 * FA8750-10-C-0237 ("CTSRD"), as part of the DARPA CRASH research programme. 39 #include <machine/atomic.h> 40 #include <machine/cpufunc.h> 41 #include <machine/frame.h> 44 #define TRAPF_PC(tfp) ((tfp)->tf_sepc) 45 #define TRAPF_USERMODE(tfp) (((tfp)->tf_sstatus & SSTATUS_SPP) == 0) 47 #define cpu_getstack(td) ((td)->td_frame->tf_sp) 48 #define cpu_setstack(td, sp) ((td)->td_frame->tf_sp = (sp)) [all …]
|
/freebsd/sys/amd64/vmm/ |
H A D | x86.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 34 #include <machine/clock.h> 35 #include <machine/cpufunc.h> 36 #include <machine/md_var.h> 37 #include <machine/segments.h> 38 #include <machine/specialreg.h> 39 #include <machine/vmm.h> 64 * Compute ceil(log2(x)). Returns -1 if x is zero. 70 return (x == 0 ? -1 : order_base_2(x)); in log2() [all …]
|
/freebsd/sys/contrib/ena-com/ |
H A D | ena_plat.h | 1 /*- 2 * SPDX-License-Identifier: BSD-3-Clause 4 * Copyright (c) 2015-2023 Amazon.com, Inc. or its affiliates. 64 #include <machine/atomic.h> 65 #include <machine/bus.h> 66 #include <machine/in_cksum.h> 67 #include <machine/pcpu.h> 68 #include <machine/resource.h> 69 #include <machine/_inttypes.h> 104 #define ena_log(dev, level, fmt, args...) \ argument [all …]
|