/linux-6.6/tools/build/Documentation/ |
D | Build.txt | 1 Build Framework 4 The perf build framework was adopted from the kernel build system, hence the 7 Basically the user provides set of 'Build' files that list objects and 8 directories to nest for specific target to be build. 10 Unlike the kernel we don't have a single build object 'obj-y' list that where 11 we setup source objects, but we support more. This allows one 'Build' file to 12 carry a sources list for multiple build objects. 15 Build framework makefiles 16 ------------------------- 18 The build framework consists of 2 Makefiles: [all …]
|
/linux-6.6/drivers/gpu/drm/ci/ |
D | gitlab-ci.yml | 2 DRM_CI_PROJECT_PATH: &drm-ci-project-path mesa/mesa 3 DRM_CI_COMMIT_SHA: &drm-ci-commit-sha 0dc961645c4f0241f8512cb0ec3ad59635842072 6 TARGET_BRANCH: drm-next 10 DEQP_RUNNER_GIT_URL: https://gitlab.freedesktop.org/anholt/deqp-runner.git 13 FDO_UPSTREAM_REPO: helen.fornazier/linux # The repo where the git-archive daily runs 14 MESA_TEMPLATES_COMMIT: &ci-templates-commit d5aa3941aa03c2f716595116354fb81eb8012acb 16 CI_PRE_CLONE_SCRIPT: |- 17 set -o xtrace 18 …-L --retry 4 -f --retry-all-errors --retry-delay 60 -s ${DRM_CI_PROJECT_URL}/-/raw/${DRM_CI_COMMIT… 19 bash download-git-cache.sh [all …]
|
D | build.yml | 1 .build: 3 - .build-rules 4 stage: build 7 - artifacts 9 - FDO_CI_CONCURRENT=${FDO_CI_CONCURRENT} bash drivers/gpu/drm/ci/build.sh 11 .build:arm32: 13 - .build 14 - .use-debian/arm64_build 16 - aarch64 22 .build:arm64: [all …]
|
/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 17 Core driver for low level functionality of the ConnectX-4 and 18 Connect-IB cards by Mellanox Technologies. 24 Build support for the Innova family of network cards by Mellanox 28 sandbox-specific client drivers. 36 Ethernet support in Mellanox Technologies ConnectX-4 NIC. 43 Mellanox MLX5 ethernet hardware-accelerated receive flow steering support, 53 flow rules to direct traffic into arbitrary rx queue via ethtool set/get_rxnfc 61 Mellanox Technologies Ethernet Multi-Physical Function Switch (MPFS) 62 support in ConnectX NIC. MPFs is required for when multi-PF configuration [all …]
|
/linux-6.6/Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ |
D | kconfig.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 11 | at build time via kernel Kconfig flags. 20 | ports to Bridge and offloading rules for traffic between such ports. 34 | built-in into mlx5_core.ko. 39 …g (DCB) Support <https://enterprise-support.nvidia.com/s/article/howto-auto-config-pfc-and-ets-on-… 53 | Flow-based classifiers, such as those registered through 54 | `tc-flower(8)`, are processed by the device, rather than the 61 | Enables Hardware-accelerated receive flow steering (arfs) support, and ntuple filtering. 62 | https://enterprise-support.nvidia.com/s/article/howto-configure-arfs-on-connectx-4 67 | Enables :ref:`IPSec XFRM cryptography-offload acceleration <xfrm_device>`. [all …]
|
/linux-6.6/tools/testing/selftests/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 TARGETS += amd-pstate 14 TARGETS += cpu-hotplug 16 TARGETS += dmabuf-heaps 17 TARGETS += drivers/dma-buf 47 TARGETS += memory-hotplug 86 TARGETS += tc-testing 106 TARGETS_HOTPLUG = cpu-hotplug 107 TARGETS_HOTPLUG += memory-hotplug 110 # BPF since it has cutting edge build time dependencies which require [all …]
|
/linux-6.6/security/integrity/ima/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 60 Disabling this option will disregard LSM based policy rules. 70 limited to 255 characters. The 'ima-ng' measurement list 76 bool "ima-ng (default)" 78 bool "ima-sig" 83 default "ima-ng" if IMA_NG_TEMPLATE 84 default "ima-sig" if IMA_SIG_TEMPLATE 128 IMA policy can now be updated multiple times. The new rules get 129 appended to the original policy. Have in mind that the rules are 141 This option allows the root user to see the current policy rules. [all …]
|
/linux-6.6/tools/build/ |
D | Makefile.build | 1 # SPDX-License-Identifier: GPL-2.0 3 # Main build makefile. 9 # Copyright (C) Linus Torvalds <torvalds@linux-foundation.org>, 2015 23 ifneq ($(findstring s,$(filter-out --%,$(MAKEFLAGS))),) 27 build-dir := $(srctree)/tools/build 29 # Define $(fixdep) for dep-cmd function 31 fixdep := $(build-dir)/fixdep 37 include $(build-dir)/Build.include 40 -include $(OUTPUT).config-detected 42 # Init all relevant variables used in build files so [all …]
|
/linux-6.6/Documentation/kbuild/ |
D | makefiles.rst | 15 scripts/Makefile.* common rules etc. for all kbuild Makefiles. 29 architecture-specific information to the top Makefile. 33 .config file to construct various file lists used by kbuild to build 34 any built-in or modular targets. 36 scripts/Makefile.* contains all the definitions/rules etc. that 37 are used to build the kernel based on the kbuild makefiles. 44 *Users* are people who build kernels. These people type commands such as 59 *Kbuild developers* are people who work on the kernel build system itself. 80 ---------------- 90 obj-y += foo.o [all …]
|
/linux-6.6/scripts/package/debian/ |
D | rules | 1 #!/usr/bin/make -f 2 # SPDX-License-Identifier: GPL-2.0-only 4 include debian/rules.vars 8 ifneq (,$(filter-out parallel=1,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))) 10 MAKEFLAGS += -j$(NUMJOBS) 13 .PHONY: binary binary-indep binary-arch 14 binary: binary-arch binary-indep 15 binary-indep: build-indep 16 binary-arch: build-arch 17 $(MAKE) -f $(srctree)/Makefile ARCH=$(ARCH) \ [all …]
|
/linux-6.6/scripts/ |
D | remove-stale-files | 3 set -e 6 # .gitignore and cleaning rules in the Makefile. This is the right thing 9 # causing build issues. 11 # Also, 'git status' shows such stale build artifacts as untracked files. 15 # So, when you (re)move generated files, please move the cleaning rules from 23 rm -f arch/powerpc/purgatory/kexec-purgatory.c 24 rm -f arch/riscv/purgatory/kexec-purgatory.c 25 rm -f arch/x86/purgatory/kexec-purgatory.c 27 rm -f scripts/extract-cert 29 rm -f scripts/kconfig/[gmnq]conf-cfg [all …]
|
/linux-6.6/arch/parisc/kernel/vdso64/ |
D | Makefile | 3 obj-vdso64 = note.o sigtramp.o restart_syscall.o 5 # Build rules 7 targets := $(obj-vdso64) vdso64.so 8 obj-vdso64 := $(addprefix $(obj)/, $(obj-vdso64)) 11 ccflags-y := -shared -fno-common -fno-builtin 12 ccflags-y += -nostdlib -Wl,-soname=linux-vdso64.so.1 \ 13 $(call ld-option, -Wl$(comma)--hash-style=sysv) 14 asflags-y := -D__VDSO64__ -s 16 KBUILD_AFLAGS += -DBUILD_VDSO 17 KBUILD_CFLAGS += -DBUILD_VDSO -DDISABLE_BRANCH_PROFILING [all …]
|
/linux-6.6/Documentation/networking/ |
D | regulatory.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 --------------------------------------- 23 ------------------------------------------- 26 database file (regulatory.db) containing all the regulatory rules. It 27 will then use that database when it needs to look up the rules for a 31 --------------------------------------------------------------- 34 a userspace agent build it and send it via nl80211. Only 38 is CRDA - central regulatory domain agent. Its documented here: 49 # Example file, should be put in /etc/udev/rules.d/regulatory.rules 55 -------------------------------- [all …]
|
/linux-6.6/arch/s390/kernel/vdso64/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 8 obj-vdso64 = vdso_user_wrapper.o note.o 9 obj-cvdso64 = vdso64_generic.o getcpu.o 10 VDSO_CFLAGS_REMOVE := -pg $(CC_FLAGS_FTRACE) $(CC_FLAGS_EXPOLINE) $(CC_FLAGS_CHECK_STACK) 14 # Build rules 16 targets := $(obj-vdso64) $(obj-cvdso64) vdso64.so vdso64.so.dbg 17 obj-vdso64 := $(addprefix $(obj)/, $(obj-vdso64)) 18 obj-cvdso64 := $(addprefix $(obj)/, $(obj-cvdso64)) 20 KBUILD_AFLAGS += -DBUILD_VDSO 21 KBUILD_CFLAGS += -DBUILD_VDSO -DDISABLE_BRANCH_PROFILING [all …]
|
/linux-6.6/arch/parisc/kernel/vdso32/ |
D | Makefile | 3 obj-vdso32 = note.o sigtramp.o restart_syscall.o 5 # Build rules 7 targets := $(obj-vdso32) vdso32.so 8 obj-vdso32 := $(addprefix $(obj)/, $(obj-vdso32)) 10 ccflags-y := -shared -fno-common -fbuiltin -mno-fast-indirect-calls -O2 -mno-long-calls 11 # -march=1.1 -mschedule=7100LC 12 ccflags-y += -nostdlib -Wl,-soname=linux-vdso32.so.1 \ 13 $(call ld-option, -Wl$(comma)--hash-style=sysv) 14 asflags-y := -D__VDSO32__ -s 16 KBUILD_AFLAGS += -DBUILD_VDSO [all …]
|
/linux-6.6/scripts/package/ |
D | mkdebian | 7 set -e 10 grep -q "^$1=y" include/config/auto.conf 15 echo -n "$2" 16 elif [ $# -ge 3 ]; then 17 echo -n "$3" 22 if [ -n "$KBUILD_DEBARCH" ] ; then 74 if [ -z "$debarch" ]; then 75 debarch=$(dpkg-architecture -qDEB_HOST_ARCH) 87 # Create debian/source/ if it is a source package build 90 mkdir -p debian/source [all …]
|
/linux-6.6/tools/testing/selftests/mm/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 11 uname_M := $(shell uname -m 2>/dev/null || echo not) 13 uname_M := $(shell echo $(CROSS_COMPILE) | grep -o '^[a-z0-9]\+') 15 ARCH ?= $(shell echo $(uname_M) | sed -e 's/aarch64.*/arm64/' -e 's/ppc64.*/ppc64/') 18 # Without this, failed build products remain, with up-to-date timestamps, 23 # Avoid accidental wrong builds, due to built-in rules working just a little 24 # bit too well--but not quite as well as required for our situation here. 26 # In other words, "make $SOME_TEST" is supposed to fail to build at all, 28 # However, the built-in rules, if not suppressed, will pick up CFLAGS and the 29 # initial LDLIBS (but not the target-specific LDLIBS, because those are only [all …]
|
/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 # Makefile for Kernel-based Virtual Machine module, HYP/nVHE part 6 asflags-y := -D__KVM_NVHE_HYPERVISOR__ -D__DISABLE_EXPORTS 12 ccflags-y := -D__KVM_NVHE_HYPERVISOR__ -D__DISABLE_EXPORTS -D__DISABLE_TRACE_MMIO__ 13 ccflags-y += -fno-stack-protector \ 14 -DDISABLE_BRANCH_PROFILING \ 17 hostprogs := gen-hyprel 18 HOST_EXTRACFLAGS += -I$(objtree)/include 20 lib-objs := clear_page.o copy_page.o memcpy.o memset.o 21 lib-objs := $(addprefix ../../../lib/, $(lib-objs)) [all …]
|
/linux-6.6/Documentation/powerpc/ |
D | booting.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ------------------ 8 was decided to enforce some strict rules regarding the kernel entry and 9 bootloader <-> kernel interfaces, in order to avoid the degeneration that had 11 to the kernel. The legacy iSeries platform breaks those rules as it predates 14 merged architecture for ppc32 and ppc64, new 32-bit platforms and 32-bit 15 platforms which move into arch/powerpc will be required to use these rules as 19 of a device-tree whose format is defined after Open Firmware specification. 21 doesn't require the device-tree to represent every device in the system and only 47 bindings to powerpc. Only the 32-bit client interface [all …]
|
/linux-6.6/arch/arm/vdso/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 8 obj-vdso := vgettimeofday.o datapage.o note.o 10 # Build rules 11 targets := $(obj-vdso) vdso.so vdso.so.dbg vdso.so.raw vdso.lds 12 obj-vdso := $(addprefix $(obj)/, $(obj-vdso)) 14 ccflags-y := -fPIC -fno-common -fno-builtin -fno-stack-protector 15 ccflags-y += -DDISABLE_BRANCH_PROFILING -DBUILD_VDSO32 17 ldflags-$(CONFIG_CPU_ENDIAN_BE8) := --be8 18 ldflags-y := -Bsymbolic --no-undefined -soname=linux-vdso.so.1 \ 19 -z max-page-size=4096 -shared $(ldflags-y) \ [all …]
|
/linux-6.6/security/apparmor/ |
D | domain.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (C) 2002-2008 Novell/SUSE 8 * Copyright 2009-2010 Canonical Ltd. 33 * may_change_ptraced_domain - check if can change profile on ptraced task 70 /**** TODO: dedup to aa_label_match - needs perm and dfa, merging 84 struct aa_ruleset *rules = list_first_entry(&profile->rules, in match_component() local 85 typeof(*rules), list); in match_component() 89 state = aa_dfa_match(rules->file.dfa, state, "&"); in match_component() 90 if (profile->ns == tp->ns) in match_component() 91 return aa_dfa_match(rules->file.dfa, state, tp->base.hname); in match_component() [all …]
|
/linux-6.6/tools/usb/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 12 # Do not use make's built-in rules 13 # (this improves performance and avoids hard-to-debug behaviour); 14 MAKEFLAGS += -r 16 override CFLAGS += -O2 -Wall -Wextra -g -D_GNU_SOURCE -I$(OUTPUT)include -I$(srctree)/tools/include 17 override LDFLAGS += -lpthread 19 ALL_TARGETS := testusb ffs-test 25 include $(srctree)/tools/build/Makefile.include 27 TESTUSB_IN := $(OUTPUT)testusb-in.o 29 $(Q)$(MAKE) $(build)=testusb [all …]
|
/linux-6.6/tools/perf/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 4 # with a -j option to do parallel builds 6 # If you want to invoke the perf build in some non-standard way then 7 # you can use the 'make -f Makefile.perf' method to invoke it. 11 # Clear out the built-in rules GNU make defines by default (such as .o targets), 17 # We don't want to pass along options like -j: 22 # Do a parallel build with multiple jobs, based on the number of CPUs online 23 # in this system: 'make -j8' on a 8-CPU system, etc. 28 …JOBS := $(shell (getconf _NPROCESSORS_ONLN || grep -E -c '^processor|^CPU[0-9]' /proc/cpuinfo) 2>/… 38 FULL_O := $(shell cd $(PWD); readlink -f $(O) || echo $(O)) [all …]
|
/linux-6.6/tools/hv/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 # Makefile for Hyper-V tools 14 # Do not use make's built-in rules 15 # (this improves performance and avoids hard-to-debug behaviour); 16 MAKEFLAGS += -r 18 override CFLAGS += -O2 -Wall -g -D_GNU_SOURCE -I$(OUTPUT)include 28 include $(srctree)/tools/build/Makefile.include 30 HV_KVP_DAEMON_IN := $(OUTPUT)hv_kvp_daemon-in.o 32 $(Q)$(MAKE) $(build)=hv_kvp_daemon 34 $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ [all …]
|
/linux-6.6/tools/testing/selftests/powerpc/nx-gzip/ |
D | README | 1 Test the nx-gzip function: 5 /dev/crypto/nx-gzip 7 sudo chmod go+rw /dev/crypto/nx-gzip 10 /etc/udev/rules.d/99-nx-gzip.rules 13 To manually build and run: 14 $ gcc -O3 -I./include -o gzfht_test gzfht_test.c gzip_vas.c 15 $ gcc -O3 -I./include -o gunz_test gunz_test.c gzip_vas.c 40 Note that the code here are intended for testing the nx-gzip hardware function. 45 https://github.com/libnxz/power-gzip
|