~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/um/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/um/Kconfig (Version linux-6.12-rc7) and /arch/m68k/Kconfig (Version linux-4.14.336)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2                                                !!   2 config M68K
  3 menu "UML-specific options"                    << 
  4                                                << 
  5 config UML                                     << 
  6         bool                                        3         bool
  7         default y                                   4         default y
  8         select ARCH_HAS_CPU_FINALIZE_INIT      !!   5         select ARCH_HAS_CPU_FINALIZE_INIT if MMU
  9         select ARCH_HAS_FORTIFY_SOURCE         !!   6         select ARCH_MIGHT_HAVE_PC_PARPORT if ISA
 10         select ARCH_HAS_GCOV_PROFILE_ALL       !!   7         select ARCH_NO_COHERENT_DMA_MMAP if !MMU
 11         select ARCH_HAS_KCOV                   !!   8         select HAVE_IDE
 12         select ARCH_HAS_STRNCPY_FROM_USER      !!   9         select HAVE_AOUT if MMU
 13         select ARCH_HAS_STRNLEN_USER           << 
 14         select HAVE_ARCH_AUDITSYSCALL          << 
 15         select HAVE_ARCH_KASAN if X86_64       << 
 16         select HAVE_ARCH_KASAN_VMALLOC if HAVE << 
 17         select HAVE_ARCH_SECCOMP_FILTER        << 
 18         select HAVE_ASM_MODVERSIONS            << 
 19         select HAVE_UID16                      << 
 20         select HAVE_DEBUG_KMEMLEAK             << 
 21         select HAVE_DEBUG_BUGVERBOSE               10         select HAVE_DEBUG_BUGVERBOSE
 22         select HAVE_PAGE_SIZE_4KB              << 
 23         select NO_DMA if !UML_DMA_EMULATION    << 
 24         select OF_EARLY_FLATTREE if OF         << 
 25         select GENERIC_IRQ_SHOW                    11         select GENERIC_IRQ_SHOW
                                                   >>  12         select GENERIC_ATOMIC64
                                                   >>  13         select HAVE_UID16
                                                   >>  14         select VIRT_TO_BUS
                                                   >>  15         select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
 26         select GENERIC_CPU_DEVICES                 16         select GENERIC_CPU_DEVICES
 27         select HAVE_GCC_PLUGINS                !!  17         select GENERIC_IOMAP
 28         select ARCH_SUPPORTS_LTO_CLANG         !!  18         select GENERIC_STRNCPY_FROM_USER if MMU
 29         select ARCH_SUPPORTS_LTO_CLANG_THIN    !!  19         select GENERIC_STRNLEN_USER if MMU
 30         select TRACE_IRQFLAGS_SUPPORT          !!  20         select ARCH_WANT_IPC_PARSE_VERSION
 31         select TTY # Needed for line.c         !!  21         select ARCH_USES_GETTIMEOFFSET if MMU && !COLDFIRE
 32         select HAVE_ARCH_VMAP_STACK            !!  22         select HAVE_FUTEX_CMPXCHG if MMU && FUTEX
 33         select HAVE_RUST                       !!  23         select HAVE_MOD_ARCH_SPECIFIC
 34         select ARCH_HAS_UBSAN                  !!  24         select MODULES_USE_ELF_REL
                                                   >>  25         select MODULES_USE_ELF_RELA
                                                   >>  26         select OLD_SIGSUSPEND3
                                                   >>  27         select OLD_SIGACTION
 35                                                    28 
 36 config MMU                                     !!  29 config CPU_BIG_ENDIAN
 37         bool                                   !!  30         def_bool y
 38         default y                              << 
 39                                                    31 
 40 config UML_DMA_EMULATION                       !!  32 config RWSEM_GENERIC_SPINLOCK
 41         bool                                       33         bool
 42                                                << 
 43 config NO_IOMEM                                << 
 44         bool "disable IOMEM" if EXPERT         << 
 45         depends on !INDIRECT_IOMEM             << 
 46         default y                                  34         default y
 47                                                    35 
 48 config UML_IOMEM_EMULATION                     !!  36 config RWSEM_XCHGADD_ALGORITHM
 49         bool                                       37         bool
 50         select INDIRECT_IOMEM                  << 
 51         select HAS_IOPORT                      << 
 52         select GENERIC_PCI_IOMAP               << 
 53         select GENERIC_IOMAP                   << 
 54         select NO_GENERIC_PCI_IOPORT_MAP       << 
 55                                                    38 
 56 config NO_IOPORT_MAP                           !!  39 config ARCH_HAS_ILOG2_U32
 57         def_bool !UML_IOMEM_EMULATION          !!  40         bool
 58                                                    41 
 59 config ISA                                     !!  42 config ARCH_HAS_ILOG2_U64
 60         bool                                       43         bool
 61                                                    44 
 62 config SBUS                                    !!  45 config GENERIC_HWEIGHT
 63         bool                                       46         bool
                                                   >>  47         default y
 64                                                    48 
 65 config LOCKDEP_SUPPORT                         !!  49 config GENERIC_CALIBRATE_DELAY
 66         bool                                       50         bool
 67         default y                                  51         default y
 68                                                    52 
 69 config STACKTRACE_SUPPORT                      !!  53 config GENERIC_CSUM
                                                   >>  54         bool
                                                   >>  55 
                                                   >>  56 config TIME_LOW_RES
 70         bool                                       57         bool
 71         default y                                  58         default y
 72         select STACKTRACE                      << 
 73                                                    59 
 74 config GENERIC_CALIBRATE_DELAY                 !!  60 config NO_IOPORT_MAP
                                                   >>  61         def_bool y
                                                   >>  62 
                                                   >>  63 config NO_DMA
                                                   >>  64         def_bool (MMU && SUN3) || (!MMU && !COLDFIRE)
                                                   >>  65 
                                                   >>  66 config ZONE_DMA
 75         bool                                       67         bool
 76         default y                                  68         default y
 77                                                    69 
 78 config HZ                                          70 config HZ
 79         int                                        71         int
                                                   >>  72         default 1000 if CLEOPATRA
 80         default 100                                73         default 100
 81                                                    74 
 82 config NR_CPUS                                 !!  75 config PGTABLE_LEVELS
 83         int                                    !!  76         default 2 if SUN3 || COLDFIRE
 84         range 1 1                              !!  77         default 3
 85         default 1                              << 
 86                                                << 
 87 config ARCH_HAS_CACHE_LINE_SIZE                << 
 88         def_bool y                             << 
 89                                                    78 
 90 source "arch/$(HEADER_ARCH)/um/Kconfig"        !!  79 source "init/Kconfig"
 91                                                    80 
 92 config MAY_HAVE_RUNTIME_DEPS                   !!  81 source "kernel/Kconfig.freezer"
 93         bool                                   << 
 94                                                    82 
 95 config STATIC_LINK                             !!  83 config MMU
 96         bool "Force a static link"             !!  84         bool "MMU-based Paged Memory Management Support"
 97         depends on CC_CAN_LINK_STATIC_NO_RUNTI !!  85         default y
 98         help                                       86         help
 99           This option gives you the ability to !!  87           Select if you want MMU-based virtualised addressing space
100           Normally, UML is linked as a shared  !!  88           support by paged memory management. If unsure, say 'Y'.
101           use in a chroot jail.  So, if you in << 
102           you probably want to say Y here.     << 
103           Additionally, this option enables us << 
104           2.75G) for UML.                      << 
105                                                    89 
106           NOTE: This option is incompatible wi !!  90 config MMU_MOTOROLA
107           depend on features that require bein !!  91         bool
108                                                    92 
109 config LD_SCRIPT_STATIC                        !!  93 config MMU_COLDFIRE
110         bool                                       94         bool
111         default y                              << 
112         depends on STATIC_LINK                 << 
113                                                    95 
114 config LD_SCRIPT_DYN                           !!  96 config MMU_SUN3
115         bool                                       97         bool
116         default y                              !!  98         depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
117         depends on !LD_SCRIPT_STATIC           << 
118                                                    99 
119 config LD_SCRIPT_DYN_RPATH                     !! 100 config KEXEC
120         bool "set rpath in the binary" if EXPE !! 101         bool "kexec system call"
121         default y                              !! 102         depends on M68KCLASSIC
122         depends on LD_SCRIPT_DYN               !! 103         select KEXEC_CORE
123         help                                      104         help
124           Add /lib (and /lib64 for 64-bit) to  !! 105           kexec is a system call that implements the ability to shutdown your
125           explicitly.                          !! 106           current kernel, and to start another kernel.  It is like a reboot
                                                   >> 107           but it is independent of the system firmware.   And like a reboot
                                                   >> 108           you can start any kernel with it, not just Linux.
126                                                   109 
127           You may need to turn this off if com !! 110           The name comes from the similarity to the exec system call.
128           that have their libraries in random  << 
129           might otherwise unexpected use libra << 
130           instead of the desired ones.         << 
131                                                   111 
132 config HOSTFS                                  !! 112           It is an ongoing process to be certain the hardware in a machine
133         tristate "Host filesystem"             !! 113           is properly shutdown, so do not be surprised if this code does not
134         help                                   !! 114           initially work for you.  As of this writing the exact hardware
135           While the User-Mode Linux port uses  !! 115           interface is strongly in flux, so no good recommendation can be
136           booting and normal file access, this !! 116           made.
137           access files stored on the host.  It << 
138           network connection between the Host  << 
139           this might be:                       << 
140                                                << 
141           mount none /tmp/fromhost -t hostfs - << 
142                                                << 
143           where /tmp/fromhost is an empty dire << 
144           /tmp/umlshare is a directory on the  << 
145           wishes to access.                    << 
146                                                << 
147           For more information, see            << 
148           <http://user-mode-linux.sourceforge. << 
149                                                << 
150           If you'd like to be able to work wit << 
151           say Y or M here; otherwise say N.    << 
152                                                << 
153 config MCONSOLE                                << 
154         bool "Management console"              << 
155         depends on PROC_FS                     << 
156         default y                              << 
157         help                                   << 
158           The user mode linux management conso << 
159           the kernel, somewhat like the i386 S << 
160           a full-blown operating system runnin << 
161           instance, there is much greater flex << 
162           SysRq mechanism.                     << 
163                                                << 
164           If you answer 'Y' to this option, to << 
165           mconsole client (called uml_mconsole << 
166           2.4.5-9um and later (path /tools/mco << 
167           distribution RPM package in 2.4.6 an << 
168                                                << 
169           It is safe to say 'Y' here.          << 
170                                                << 
171 config MAGIC_SYSRQ                             << 
172         bool "Magic SysRq key"                 << 
173         depends on MCONSOLE                    << 
174         help                                   << 
175           If you say Y here, you will have som << 
176           if the system crashes for example du << 
177           will be able to flush the buffer cac << 
178           immediately or dump some status info << 
179           possible requests is provided.       << 
180                                                << 
181           This is the feature normally accompl << 
182           while holding SysRq (Alt+PrintScreen << 
183                                                << 
184           On UML, this is accomplished by send << 
185           mconsole, followed by the letter for << 
186                                                << 
187           The keys are documented in <file:Doc << 
188           unless you really know what this hac << 
189                                                << 
190 config KERNEL_STACK_ORDER                      << 
191         int "Kernel stack size order"          << 
192         default 2 if 64BIT                     << 
193         range 2 10 if 64BIT                    << 
194         default 1 if !64BIT                    << 
195         help                                   << 
196           This option determines the size of U << 
197           be 1 << order pages.  The default is << 
198           on UML, in which case, set this to 3 << 
199           It is possible to reduce the stack t << 
200           older (pre-2017) CPUs. It is not rec << 
201           increase in the size of the state wh << 
202           signals.                             << 
203                                                   117 
204 config MMAPPER                                 !! 118 config BOOTINFO_PROC
205         tristate "iomem emulation driver"      !! 119         bool "Export bootinfo in procfs"
                                                   >> 120         depends on KEXEC && M68KCLASSIC
206         help                                      121         help
207           This driver allows a host file to be !! 122           Say Y to export the bootinfo used to boot the kernel in a
208           UML.                                 !! 123           "bootinfo" file in procfs.  This is useful with kexec.
209                                                   124 
210 config PGTABLE_LEVELS                          !! 125 menu "Platform setup"
211         int                                    << 
212         default 3 if 3_LEVEL_PGTABLES          << 
213         default 2                              << 
214                                                   126 
215 config UML_TIME_TRAVEL_SUPPORT                 !! 127 source arch/m68k/Kconfig.cpu
216         bool                                   << 
217         prompt "Support time-travel mode (e.g. << 
218         # inf-cpu mode is incompatible with th << 
219         depends on !RAID6_PQ_BENCHMARK         << 
220         depends on !SMP                        << 
221         help                                   << 
222           Enable this option to support time t << 
223                                                   128 
224           After enabling this option, two mode !! 129 source arch/m68k/Kconfig.machine
225           (selected by the kernel command line !! 130 
226           line help for more details.          !! 131 source arch/m68k/Kconfig.bus
227                                                << 
228           It is safe to say Y, but you probabl << 
229                                                << 
230 config KASAN_SHADOW_OFFSET                     << 
231         hex                                    << 
232         depends on KASAN                       << 
233         default 0x100000000000                 << 
234         help                                   << 
235           This is the offset at which the ~16T << 
236           mapped and used by KASAN for memory  << 
237           address that has at least KASAN_SHAD << 
238           by 8) amount of space so that the KA << 
239           with anything. The default is 0x1000 << 
240           set to a large value. On low-memory  << 
241           into the immediate of most instructi << 
242                                                   132 
243 endmenu                                           133 endmenu
244                                                   134 
245 source "arch/um/drivers/Kconfig"               !! 135 menu "Kernel Features"
246                                                   136 
247 config ARCH_SUSPEND_POSSIBLE                   !! 137 if COLDFIRE
248         def_bool y                             !! 138 source "kernel/Kconfig.preempt"
                                                   >> 139 endif
                                                   >> 140 
                                                   >> 141 source "mm/Kconfig"
249                                                   142 
                                                   >> 143 endmenu
                                                   >> 144 
                                                   >> 145 menu "Executable file formats"
                                                   >> 146 
                                                   >> 147 source "fs/Kconfig.binfmt"
                                                   >> 148 
                                                   >> 149 endmenu
                                                   >> 150 
                                                   >> 151 if !MMU
250 menu "Power management options"                   152 menu "Power management options"
251                                                   153 
252 source "kernel/power/Kconfig"                  !! 154 config PM
                                                   >> 155         bool "Power Management support"
                                                   >> 156         help
                                                   >> 157           Support processor power management modes
253                                                   158 
254 endmenu                                           159 endmenu
                                                   >> 160 endif
                                                   >> 161 
                                                   >> 162 source "net/Kconfig"
                                                   >> 163 
                                                   >> 164 source "drivers/Kconfig"
                                                   >> 165 
                                                   >> 166 source "arch/m68k/Kconfig.devices"
                                                   >> 167 
                                                   >> 168 source "fs/Kconfig"
                                                   >> 169 
                                                   >> 170 source "arch/m68k/Kconfig.debug"
                                                   >> 171 
                                                   >> 172 source "security/Kconfig"
                                                   >> 173 
                                                   >> 174 source "crypto/Kconfig"
                                                   >> 175 
                                                   >> 176 source "lib/Kconfig"
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php