Home
last modified time | relevance | path

Searched refs:as (Results 1 – 25 of 146) sorted by relevance

123456

/xnu-8019.80.24/libkern/libkern/
H A Dversion.h.template6 * The contents of this file constitute Original Code as defined in and
26 /* Kernel versions conform to kext version strings, as described in:
66 /* OSTYPE, ostype, is a string as returned by uname -s */
69 /* OSRELEASE, osrelease, is a string as returned by uname -r */
105 /* osbuilder is a string as returned by uname -r */
108 /* version is a string of the following form, as returned by uname -v:
/xnu-8019.80.24/doc/
H A Dsched_clutch_edge.md5as interactive threads and low priority threads as batch threads. It then uses a timesharing model…
10 … clutch timesharing per cluster and adds other multi-cluster features such as thread placement, mi…
14 …l decisions at various thread grouping levels. The hierarchical scheduler, as its implemented toda…
22 …t are represented by a single entry at this level. These entries are known as *root buckets* throu…
26 … next for execution. Each root bucket with runnable threads is represented as an entry in a priori…
53as described above. The implementation allows extremely low latency CPU access for Above UI thread…
55 …adline ordering, the root bucket selection algorithm marks the root bucket as being in starvation …
72 …ch root hierarchy. Each clutch bucket with runnable threads is represented as an entry in a runque…
75 … of voluntary blocking time and CPU usage time for the clutch bucket group as a whole. This score …
76 …ious properties such as “Efficient”, "UserInterface" etc. These properties represent the type and …
[all …]
H A Dxnu_build_consolidation.md13 reduce the number of existing builds, as well as to set up a simple framework that makes it easier …
38 …ions provide r/o registers that can be checked at runtime to discover supported features as well as
62 understand or manage as new tunables are added or SoCs/revisions are deprecated.
64 The changes applied as part of this work focus mainly on:
74 `MIDR_EL1` register against a CPU revision that is passed as a parameter to the macro, where applic…
100 Changes applied as part of the XNU consolidation project include:
125 The L1 cache line size is still hardcoded, and defined as `MMU_CLINE`. Since this value is always t…
126 and very often checked at various places across XNU and elsewhere, it made sense to keep it as a co…
H A Datomics.md8 meant as a guide to best practices, and warns against a variety of possible
13 as this document builds on it, and explains the liberties XNU takes with said
28 by C11 as relaxed, consume, acquire, release, acq\_rel and seq\_cst.
59 does with other plain memory accesess such as coalescing, reordering, hoisting
103 as if their type was `_Atomic volatile` qualified.
107 where the name is the same as in C11 without the `memory_order_` prefix,
167 that involve more costly codegen (such as compare exchange loops).
239 for the failure case ordering, as it is what is used most of the time.
242 as `os_atomic_rmw_loop` offers a much better alternative for CAS-loops.
293 as these may cause the store-conditional to always fail.
[all …]
H A Dtask_ref.md58 kext will be dynamically assigned a reference group as needed (if there's
64 Task reference groups can be explored in `lldb` as follows:
90 The reference group hierarchy for a specific group can be displayed as follows:
/xnu-8019.80.24/bsd/miscfs/devfs/
H A DREADME10 as the only devices that register themselves are the floppy,
15 There is a tree of nodes that describe the layout of the DEVFS as seen by
17 for reasons that will become obvious in a second. Think of it as a
24 to in the code as the dev_name. The devnode can be considered the inode.
30 Think of this as a Transparency, layed over the top of the blueprint.
44 Think of this as the ability to revise a transparency...
66 it is easily recovered.. Particularly as there will eventually be
71 I see 'mount -u' as a possible solution to recovering a broken dev tree.
85 nodes keep their own records as to which front nodes are members
/xnu-8019.80.24/
H A DAPPLE_LICENSE12 work as "Original Code" and stating that it is subject to the terms of
35 anyone other than You; and/or (b) to use Covered Code, alone or as
47 released as a series of files, a Modification is: (a) any addition to
53 work as originally made available by Apple under this License,
56 expressly identified by Apple as such in the header file(s) of such
88 copyright and other proprietary notices and disclaimers of Apple as
96 hereunder, except as permitted under Section 6.
118 below, for as long as you Externally Deploy the Covered Code or twelve
127 notice, in the code itself as well as in related documentation,
147 3. Your Grants. In consideration of, and as a condition to, the
[all …]
H A DREADME.md31 The xnu make system can build kernel based on `KERNEL_CONFIGS` & `ARCH_CONFIGS` variables as argume…
42 To build a kernel for the same architecture as running OS, just type
121 So you can setup new kernel as
139 1. Create kernel cache using the kextcache command as `/kernelcache.test`
213 level for macOS as `EXTRA_DATAFILES`, but Apple internal in user level
214 for embedded OSes as `EXTRA_PRIVATE_DATAFILES` -
297 `INSTALL_MI_DIR` and `EXPORT_MI_DIR` as follows -
303 directory name using the variable `INSTALL_MODULEMAP_MI_DIR` as follows -
349 to stay in the simple case, the module name needs to be exactly the same as
356 module map files are as follows.
/xnu-8019.80.24/bsd/crypto/doc/
H A DKernelCrypto.txt9 * The implementation was written so as to conform with Netscapes SSL.
11 * This library is free for commercial and non-commercial use as long as
18 * Copyright remains Eric Young's, and as such any Copyright notices in
21 * as the author of the parts of the library used.
88 This software is provided 'as is' with no explicit or implied warranties
118 This software is provided 'as is' with no explicit or implied warranties
145 This software is provided 'as is' with no explicit or implied warranties
/xnu-8019.80.24/tools/tests/perf_index/
H A DREADME14 number of seconds it took to standard out as a decimal number. Some of the test
54 ram_file_create - same as file_create but on a ram disk
55 ram_file_read - same as file_read but on a ram disk
56 ram_file_write - same as file_write but on a ram disk
58 specified as args
65 /AppleInternal/CoreOS/perf_index. It is built as part of the xnu_quick_test
/xnu-8019.80.24/libkdd/
H A DREADME.md12 The format for data is setup in a generic format as follows
44 extensible data format is that kernel can decide to put more information as required without requir…
76 to many subsystems. It includes data such as io stats, vm counters, process names/flags and syscall…
106 Now you can add this custom type definition into the buffer as
/xnu-8019.80.24/config/
H A DMasterVersion7 # as described in TN1132: http://developer.apple.com/technotes/tn/tn1132.html
9 # In particular, the string is formatted as: J[.N[.R[S[L]]]], where:
H A DUnused.arm.exports1 # Symbols that are unused as KPI, but must be globally exported
H A DUnused.arm64.exports1 # Symbols that are unused as KPI, but must be globally exported
H A DUnused.exports1 # Symbols that are unused as KPI, but must be globally exported
/xnu-8019.80.24/libkern/kmod/
H A DREADME5 # module and the libkmod module as well.
18 # If any static constructors are used .constructors_used will be left as
/xnu-8019.80.24/osfmk/mach/
H A Dmemory_object_default.defs7 * as defined in and that are subject to the Apple Public Source License
85 * (possibly a memory object itself) registered as the "default
86 * pager". Other arguments are as described for memory_object_init.
H A Dmemory_object_control.defs7 * as defined in and that are subject to the Apple Public Source License
112 * same page alignment as the starting offset are
141 * in whole (or in ranges) as the processing completes.
/xnu-8019.80.24/osfmk/tests/
H A DREADME.md10 * Ability to check for assertions and panic path as well.
22 …ernPOST_config=8```" and only your test will be run. The configuration also takes ranges as follows
34 …cros for testing. Remember to add file_name.c in ```osfmk/conf/files``` or ```bsd/conf/files``` as
37 * To add a test function just declare a function with prototype as
40 * And add to struct xnupost_test array in osfmk/tests/kernel_tests.c or bsd/tests/bsd_tests.c as
/xnu-8019.80.24/osfmk/mach/machine/
H A Dmachine_types.defs7 * as defined in and that are subject to the Apple Public Source License
58 * a port in user space as an integer and
59 * in kernel space as a pointer.
/xnu-8019.80.24/san/tools/
H A Dkstksz128 -- It is possible that we redord BELOW event as first. Ignore it if we haven't seen
213 …-- When reading from a file, we can't use CoreSymbolication to symbolicate the stack frames as the…
/xnu-8019.80.24/iokit/DriverKit/
H A DIOMemoryMap.iig7 * as defined in and that are subject to the Apple Public Source License
55 * Methods in this class are used for memory that was supplied as a parameter.
/xnu-8019.80.24/tools/lldbmacros/
H A DREADME.md26 lldb can be used for kernel debugging the same way as gdb. The simplest way is to start lldb with k…
134 …command_name : name of command as registed using the @lldb_command decorator and described in 'kgm…
135 cmd_args : shell like arguments that are passed as is to the registered python function.
151 …nterface and core utility function so that any function/code can be called as a simple util functi…
153 (lldb)showtask 0xabcdef000 is same as python >>> GetTaskSummary(0xabcdef000) or equivalent
164 …- note that we use core.value class as an interface to underlying C structures. Refer [Section B] …
190 * Alternatively, you can use lldb`s command for script loading as
194 …It is very important that you do reload using xnudebug command as it does the plumbing of commands…
204 for registered summaries. We can define python functions and hook it up with lldb as callbacks for …
211 Just printing the value of first_zone as (zone_t) 0xd007c000 wouldnt have been much help. But with …
[all …]
/xnu-8019.80.24/libkern/zlib/
H A DREADME20 of the special makefiles such as Makefile.msc. For VMS, use make_vms.com.
97 This software is provided 'as-is', without any express or implied
109 2. Altered source versions must be plainly marked as such, and must not be
110 misrepresented as being the original software.
/xnu-8019.80.24/osfmk/conf/
H A Dcopyright.osf15 # copies, and the OSF/RI is publicly and prominently acknowledged as the
24 # publicly and prominently acknowledged as the source of this software.

123456