/linux/Documentation/trace/rv/ |
H A D | monitor_rtapp.rst | 1 Real-time application monitors 4 - Name: rtapp 5 - Type: container for multiple monitors 6 - Author: Nam Cao <namcao@linutronix.de> 9 ----------- 11 Real-time applications may have design flaws such that they experience 15 - Page faults: A real-time thread may access memory that does not have a 16 mapped physical backing or must first be copied (such as for copy-on-write). 18 action. This causes significant delays to the real-time thread 19 - Priority inversion: A real-time thread blocks waiting for a lower-priority [all …]
|
/linux/Documentation/devicetree/bindings/rtc/ |
H A D | trivial-rtc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/rtc/trivial-rtc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alexandre Belloni <alexandre.belloni@bootlin.com> 18 - $ref: rtc.yaml# 23 # AB-RTCMC-32.768kHz-B5ZE-S3: Real Time Clock/Calendar Module with I2C Interface 24 - abracon,abb5zes3 25 # AB-RTCMC-32.768kHz-EOZ9: Real Time Clock/Calendar Module with I2C Interface 26 - abracon,abeoz9 [all …]
|
/linux/Documentation/core-api/ |
H A D | debug-objects.rst | 2 The object-lifetime debugging infrastructure 15 - Activation of uninitialized objects 17 - Initialization of active objects 19 - Usage of freed/destroyed objects 21 debugobjects is not changing the data structure of the real object so it 39 - debug_object_init 41 - debug_object_init_on_stack 43 - debug_object_activate 45 - debug_object_deactivate 47 - debug_object_destroy [all …]
|
/linux/Documentation/scheduler/ |
H A D | sched-rt-group.rst | 2 Real-Time group scheduling 12 2.1 System-wide settings 33 are real-time processes). 40 --------------- 42 Real-time scheduling is all about determinism, a group has to be able to rely on 44 multiple groups of real-time tasks, each group must be assigned a fixed portion 45 of the CPU time available. Without a minimum guarantee a real-time group can 50 ---------------- 53 in a given period. We allocate this "run time" for each real-time group which 54 the other real-time groups will not be permitted to use. [all …]
|
/linux/Documentation/mm/ |
H A D | active_mm.rst | 6 (running tasks with ->active_mm == mm && ->mm == NULL) on kernels 13 List: linux-kernel 16 Date: 1999-07-30 21:36:24 18 Cc'd to linux-kernel, because I don't write explanations all that often, 25 > discussed on the mailing lists---I just returned from vacation and 26 > wasn't able to follow linux-kernel for a while). 30 - we have "real address spaces" and "anonymous address spaces". The 32 user-level page tables at all, so when we do a context switch into an 37 doesn't need any user mappings - all kernel threads basically fall into 38 this category, but even "real" threads can temporarily say that for [all …]
|
/linux/arch/s390/kernel/ |
H A D | skey.c | 1 // SPDX-License-Identifier: GPL-2.0 11 unsigned long real; in load_real_address() local 14 " lra %[real],0(%[address])" in load_real_address() 15 : [real] "=d" (real) in load_real_address() 18 return real; in load_real_address() 24 * non-default access key. 28 unsigned long address, real; in __skey_regions_initialize() local 34 address = r->start & PAGE_MASK; in __skey_regions_initialize() 36 real = load_real_address(address); in __skey_regions_initialize() 37 page_set_storage_key(real, PAGE_DEFAULT_KEY, 1); in __skey_regions_initialize() [all …]
|
/linux/arch/x86/realmode/rm/ |
H A D | reboot.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 #include <asm/processor-flags.h> 7 #include <asm/msr-index.h> 11 * The following code and data reboots the machine by switching to real 47 /* Set up the IDT for real mode. */ 51 * Set up a GDT from which we can load segment descriptors for real 52 * mode. The GDT is not used in real mode; it is just needed here to 58 * Load the data segment registers with 16-bit compatible values 70 * This is 16-bit protected mode code to disable paging and the cache, 71 * switch to real mode and jump to the BIOS reset code. [all …]
|
H A D | trampoline_32.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * in real mode with no stack, but the rest of the 17 * On entry to trampoline_start, the processor is in real mode 18 * with 16-bit addressing and 16-bit data. CS has some value 20 * of the real mode code before doing anything further. 33 wbinvd # Needed for NUMA-Q should be harmless for others 46 * lgdt will not be able to load the address as in real mode default
|
/linux/Documentation/dev-tools/kunit/api/ |
H A D | functionredirection.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 stability of the rest of the system (making it less likely for test-specific 39 Static stubs are a way of redirecting calls to one function (the "real" 42 It works by adding a macro to the "real" function which checks to see if a test 48 1. Add the KUNIT_STATIC_STUB_REDIRECT() macro to the start of the "real" 53 function, followed by all of the arguments passed to the real function. 57 .. code-block:: c 62 /* real implementation */ 67 These functions should have the same function signature as the real function. 68 In the event they need to access or modify test-specific state, they can use [all …]
|
/linux/include/linux/mfd/syscon/ |
H A D | atmel-st.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 6 * System Timer (ST) - System peripherals registers. 26 #define AT91_ST_RTMR 0x0c /* Real-time Mode Register */ 27 #define AT91_ST_RTPRES 0xffff /* Real-time Prescalar Value */ 32 #define AT91_ST_RTTINC BIT(2) /* Real-time Timer Increment */ 39 #define AT91_ST_RTAR 0x20 /* Real-time Alarm Register */ 42 #define AT91_ST_CRTR 0x24 /* Current Real-time Register */ 43 #define AT91_ST_CRTV 0xfffff /* Current Real-Time Value */
|
/linux/tools/testing/selftests/drivers/net/netdevsim/ |
H A D | tc-mq-visibility.sh | 2 # SPDX-License-Identifier: GPL-2.0-only 4 source ethtool-common.sh 6 set -o pipefail 9 n=$(tc qdisc show dev $NDEV | grep '^qdisc' | wc -l) 10 echo $((n - 1)) 19 if [ $n -ne $1 ]; then 40 ethtool -L $NDEV combined $n 47 ethtool -L $NDEV combined $n 51 # One real one 53 n_child_assert 4 "One real queue" [all …]
|
/linux/arch/s390/kvm/ |
H A D | gaccess.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 17 #include "kvm-s390.h" 20 * kvm_s390_real_to_abs - convert guest real address to guest absolute address 21 * @prefix - guest prefix 22 * @gra - guest real address 24 * Returns the guest absolute address that corresponds to the passed guest real 32 gra -= prefix; in _kvm_s390_real_to_abs() 37 * kvm_s390_real_to_abs - convert guest real address to guest absolute address 38 * @vcpu - guest virtual cpu 39 * @gra - guest real address [all …]
|
/linux/drivers/char/agp/ |
H A D | ati-agp.c | 46 unsigned long *real; member 60 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL); in ati_create_page_map() 61 if (page_map->real == NULL) in ati_create_page_map() 62 return -ENOMEM; in ati_create_page_map() 64 set_memory_uc((unsigned long)page_map->real, 1); in ati_create_page_map() 65 err = map_page_into_agp(virt_to_page(page_map->real)); in ati_create_page_map() 67 free_page((unsigned long)page_map->real); in ati_create_page_map() 70 page_map->remapped = page_map->real; in ati_create_page_map() 73 writel(agp_bridge->scratch_page, page_map->remapped+i); in ati_create_page_map() 74 readl(page_map->remapped+i); /* PCI Posting. */ in ati_create_page_map() [all …]
|
H A D | sworks-agp.c | 33 unsigned long *real; member 52 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL); in serverworks_create_page_map() 53 if (page_map->real == NULL) { in serverworks_create_page_map() 54 return -ENOMEM; in serverworks_create_page_map() 57 set_memory_uc((unsigned long)page_map->real, 1); in serverworks_create_page_map() 58 page_map->remapped = page_map->real; in serverworks_create_page_map() 61 writel(agp_bridge->scratch_page, page_map->remapped+i); in serverworks_create_page_map() 69 set_memory_wb((unsigned long)page_map->real, 1); in serverworks_free_page_map() 70 free_page((unsigned long) page_map->real); in serverworks_free_page_map() 83 if (entry->real != NULL) { in serverworks_free_gatt_pages() [all …]
|
H A D | amd-k7-agp.c | 9 #include <linux/page-flags.h> 19 #define AMD_GARTENABLE 0x02 /* In mmio region (16-bit register) */ 20 #define AMD_ATTBASE 0x04 /* In mmio region (32-bit register) */ 21 #define AMD_TLBFLUSH 0x0c /* In mmio region (32-bit register) */ 22 #define AMD_CACHEENTRY 0x10 /* In mmio region (32-bit register) */ 27 unsigned long *real; member 41 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL); in amd_create_page_map() 42 if (page_map->real == NULL) in amd_create_page_map() 43 return -ENOMEM; in amd_create_page_map() 45 set_memory_uc((unsigned long)page_map->real, 1); in amd_create_page_map() [all …]
|
/linux/drivers/rtc/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 bool "Real Time Clock" 44 This clock should be battery-backed, so that it reads the correct 45 time when the system boots from a power-off state. Otherwise, your 141 once-per-second update interrupts, used for synchronization. 159 will be called rtc-test. 173 will be called rtc-88pm860x. 183 will be called rtc-88pm80x. 193 will be called rtc-88pm886. 197 tristate "Abracon AB-RTCMC-32.768kHz-B5ZE-S3" [all …]
|
/linux/arch/parisc/kernel/ |
H A D | real2.S | 14 #include <asm/asm-offsets.h> 32 /************************ 32-bit real-mode calls ***********************/ 46 STREG %rp, -RP_OFFSET(%sp) /* save RP */ 50 STREG %r27, -1*REG_SZ(%sp) 51 STREG %r29, -2*REG_SZ(%sp) 53 STREG %sp, -REG_SZ(%arg0) /* save SP on real-mode stack */ 54 copy %arg0, %sp /* adopt the real-mode SP */ 60 /* 32-bit calling convention passes first 4 args in registers */ 62 ldw -8(%arg1), %arg2 63 ldw -12(%arg1), %arg3 [all …]
|
/linux/include/uapi/linux/ |
H A D | acct.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * BSD Process Accounting for Linux - Definitions 8 * BSD-style process accounting. The kernel accounting code and all 9 * user-level programs that try to do something useful with the 12 * Copyright (C) 1995 - 1997 Marco van Wieringen - ELM Consultancy B.V. 25 * comp_t is a 16-bit "floating" point number with a 3-bit base 8 26 * exponent and a 13-bit fraction. 27 * comp2_t is 24-bit with 5-bit base 2 exponent and 20 bit fraction 49 __u16 ac_uid16; /* LSB of Real User ID */ 50 __u16 ac_gid16; /* LSB of Real Group ID */ [all …]
|
/linux/scripts/ |
H A D | Makefile.lib | 1 # SPDX-License-Identifier: GPL-2.0 3 # Finds the multi-part object the current object will be linked into. 4 # If the object belongs to two or more multi-part objects, list them all. 5 modname-multi = $(sort $(foreach m,$(multi-obj-ym),\ 6 $(if $(filter $*.o, $(call suffix-search, $m, .o, -objs -y -m)),$(m:.o=)))) 8 __modname = $(or $(modname-multi),$(basetarget)) 14 target-stem = $(basename $(patsubst $(obj)/%,%,$@)) 19 name-fix-token = $(subst $(comma),_,$(subst -,_,$1)) 20 name-fix = $(call stringify,$(call name-fix-token,$1)) 21 basename_flags = -DKBUILD_BASENAME=$(call name-fix,$(basetarget)) [all …]
|
/linux/include/linux/ |
H A D | timekeeping.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 25 * ktime_get() family - read the current time in a multitude of ways. 29 * For other references, use the functions with "real", "clocktai", 35 * See Documentation/core-api/timekeeping.rst for more details. 82 * ktime_get_real - get the real (wall-) time in ktime_t format 84 * Returns: real (wall) time in ktime_t format 97 * ktime_get_boottime - Get monotonic time since boot in ktime_t format 115 * ktime_get_clocktai - Get the TAI time of day in ktime_t format 158 * ktime_mono_to_real - Convert monotonic time to clock realtime 169 * ktime_get_ns - Get the current time in nanoseconds [all …]
|
/linux/Documentation/arch/parisc/ |
H A D | debugging.rst | 2 PA-RISC Debugging 5 okay, here are some hints for debugging the lower-level parts of 12 A lot of the assembly code currently runs in real mode, which means 22 When real-mode code tries to access non-existent memory, you'll get 26 the I/O range); the System Responder address is the address real-mode 31 get translated to a physical address before real-mode code tried to 41 was interrupted - so if you get an interruption between the instruction
|
/linux/kernel/trace/rv/monitors/rtapp/ |
H A D | Kconfig | 6 Collection of monitors to check for common problems with real-time 9 If you are developing a real-time system and not entirely sure whether 10 the applications are designed correctly for real-time, you want to say
|
/linux/kernel/trace/rv/monitors/sleep/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 Monitor that real-time tasks do not sleep in a manner that may 16 If you are developing a real-time system and not entirely sure whether 17 the applications are designed correctly for real-time, you want to say
|
/linux/kernel/trace/rv/monitors/pagefault/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 Monitor that real-time tasks do not raise page faults, causing 15 If you are developing a real-time system and not entirely sure whether 16 the applications are designed correctly for real-time, you want to say
|
/linux/tools/testing/selftests/damon/ |
H A D | damon_nr_regions.py | 2 # SPDX-License-Identifier: GPL-2.0 14 Exit with non-zero return code if the given {min,max}_nr_regions is not 66 test_name = 'nr_regions test with %d/%d/%d real/min/max nr_regions' % ( 70 collected_nr_regions[-1] > max_nr_regions): 79 # test min_nr_regions larger than real nr regions 82 # test max_nr_regions smaller than real nr regions 85 # test online-tuned max_nr_regions that smaller than real nr regions 107 # wait until the real regions are found 142 print('fail online-tuned max_nr_regions: %d > 7' % nr_tried_regions) 144 print('pass online-tuned max_nr_regions')
|