~ [ 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-3.10.108)


  1 # SPDX-License-Identifier: GPL-2.0             !!   1 config M68K
  2                                                << 
  3 menu "UML-specific options"                    << 
  4                                                << 
  5 config UML                                     << 
  6         bool                                        2         bool
  7         default y                                   3         default y
  8         select ARCH_HAS_CPU_FINALIZE_INIT      !!   4         select HAVE_IDE
  9         select ARCH_HAS_FORTIFY_SOURCE         !!   5         select HAVE_AOUT if MMU
 10         select ARCH_HAS_GCOV_PROFILE_ALL       << 
 11         select ARCH_HAS_KCOV                   << 
 12         select ARCH_HAS_STRNCPY_FROM_USER      << 
 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                6         select HAVE_DEBUG_BUGVERBOSE
 22         select HAVE_PAGE_SIZE_4KB              !!   7         select HAVE_GENERIC_HARDIRQS
 23         select NO_DMA if !UML_DMA_EMULATION    << 
 24         select OF_EARLY_FLATTREE if OF         << 
 25         select GENERIC_IRQ_SHOW                     8         select GENERIC_IRQ_SHOW
                                                   >>   9         select GENERIC_ATOMIC64
                                                   >>  10         select HAVE_UID16
                                                   >>  11         select VIRT_TO_BUS
                                                   >>  12         select ARCH_HAVE_NMI_SAFE_CMPXCHG if RMW_INSNS
 26         select GENERIC_CPU_DEVICES                 13         select GENERIC_CPU_DEVICES
 27         select HAVE_GCC_PLUGINS                !!  14         select GENERIC_STRNCPY_FROM_USER if MMU
 28         select ARCH_SUPPORTS_LTO_CLANG         !!  15         select GENERIC_STRNLEN_USER if MMU
 29         select ARCH_SUPPORTS_LTO_CLANG_THIN    !!  16         select FPU if MMU
 30         select TRACE_IRQFLAGS_SUPPORT          !!  17         select ARCH_WANT_IPC_PARSE_VERSION
 31         select TTY # Needed for line.c         !!  18         select ARCH_USES_GETTIMEOFFSET if MMU && !COLDFIRE
 32         select HAVE_ARCH_VMAP_STACK            !!  19         select HAVE_FUTEX_CMPXCHG if MMU && FUTEX
 33         select HAVE_RUST                       !!  20         select HAVE_MOD_ARCH_SPECIFIC
 34         select ARCH_HAS_UBSAN                  !!  21         select MODULES_USE_ELF_REL
                                                   >>  22         select MODULES_USE_ELF_RELA
                                                   >>  23         select OLD_SIGSUSPEND3
                                                   >>  24         select OLD_SIGACTION
 35                                                    25 
 36 config MMU                                     !!  26 config RWSEM_GENERIC_SPINLOCK
 37         bool                                       27         bool
 38         default y                                  28         default y
 39                                                    29 
 40 config UML_DMA_EMULATION                       !!  30 config RWSEM_XCHGADD_ALGORITHM
 41         bool                                       31         bool
 42                                                    32 
 43 config NO_IOMEM                                !!  33 config ARCH_HAS_ILOG2_U32
 44         bool "disable IOMEM" if EXPERT         << 
 45         depends on !INDIRECT_IOMEM             << 
 46         default y                              << 
 47                                                << 
 48 config UML_IOMEM_EMULATION                     << 
 49         bool                                       34         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                                                << 
 56 config NO_IOPORT_MAP                           << 
 57         def_bool !UML_IOMEM_EMULATION          << 
 58                                                    35 
 59 config ISA                                     !!  36 config ARCH_HAS_ILOG2_U64
 60         bool                                       37         bool
 61                                                    38 
 62 config SBUS                                    !!  39 config GENERIC_HWEIGHT
 63         bool                                       40         bool
                                                   >>  41         default y
 64                                                    42 
 65 config LOCKDEP_SUPPORT                         !!  43 config GENERIC_CALIBRATE_DELAY
 66         bool                                       44         bool
 67         default y                                  45         default y
 68                                                    46 
 69 config STACKTRACE_SUPPORT                      !!  47 config GENERIC_CSUM
                                                   >>  48         bool
                                                   >>  49 
                                                   >>  50 config TIME_LOW_RES
 70         bool                                       51         bool
 71         default y                                  52         default y
 72         select STACKTRACE                      << 
 73                                                    53 
 74 config GENERIC_CALIBRATE_DELAY                 !!  54 config NO_IOPORT
                                                   >>  55         def_bool y
                                                   >>  56 
                                                   >>  57 config NO_DMA
                                                   >>  58         def_bool (MMU && SUN3) || (!MMU && !COLDFIRE)
                                                   >>  59 
                                                   >>  60 config ZONE_DMA
 75         bool                                       61         bool
 76         default y                                  62         default y
 77                                                    63 
 78 config HZ                                          64 config HZ
 79         int                                        65         int
                                                   >>  66         default 1000 if CLEOPATRA
 80         default 100                                67         default 100
 81                                                    68 
 82 config NR_CPUS                                 !!  69 source "init/Kconfig"
 83         int                                    << 
 84         range 1 1                              << 
 85         default 1                              << 
 86                                                    70 
 87 config ARCH_HAS_CACHE_LINE_SIZE                !!  71 source "kernel/Kconfig.freezer"
 88         def_bool y                             << 
 89                                                << 
 90 source "arch/$(HEADER_ARCH)/um/Kconfig"        << 
 91                                                    72 
 92 config MAY_HAVE_RUNTIME_DEPS                   !!  73 config MMU
 93         bool                                   !!  74         bool "MMU-based Paged Memory Management Support"
 94                                                !!  75         default y
 95 config STATIC_LINK                             !!  76         select GENERIC_IOMAP
 96         bool "Force a static link"             << 
 97         depends on CC_CAN_LINK_STATIC_NO_RUNTI << 
 98         help                                       77         help
 99           This option gives you the ability to !!  78           Select if you want MMU-based virtualised addressing space
100           Normally, UML is linked as a shared  !!  79           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                                                    80 
106           NOTE: This option is incompatible wi !!  81 config MMU_MOTOROLA
107           depend on features that require bein !!  82         bool
108                                                    83 
109 config LD_SCRIPT_STATIC                        !!  84 config MMU_COLDFIRE
110         bool                                       85         bool
111         default y                              << 
112         depends on STATIC_LINK                 << 
113                                                    86 
114 config LD_SCRIPT_DYN                           !!  87 config MMU_SUN3
115         bool                                       88         bool
116         default y                              !!  89         depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE
117         depends on !LD_SCRIPT_STATIC           << 
118                                                    90 
119 config LD_SCRIPT_DYN_RPATH                     !!  91 menu "Platform setup"
120         bool "set rpath in the binary" if EXPE << 
121         default y                              << 
122         depends on LD_SCRIPT_DYN               << 
123         help                                   << 
124           Add /lib (and /lib64 for 64-bit) to  << 
125           explicitly.                          << 
126                                                    92 
127           You may need to turn this off if com !!  93 source arch/m68k/Kconfig.cpu
128           that have their libraries in random  << 
129           might otherwise unexpected use libra << 
130           instead of the desired ones.         << 
131                                                    94 
132 config HOSTFS                                  !!  95 source arch/m68k/Kconfig.machine
133         tristate "Host filesystem"             << 
134         help                                   << 
135           While the User-Mode Linux port uses  << 
136           booting and normal file access, this << 
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                                                    96 
204 config MMAPPER                                 !!  97 source arch/m68k/Kconfig.bus
205         tristate "iomem emulation driver"      << 
206         help                                   << 
207           This driver allows a host file to be << 
208           UML.                                 << 
209                                                    98 
210 config PGTABLE_LEVELS                          !!  99 endmenu
211         int                                    << 
212         default 3 if 3_LEVEL_PGTABLES          << 
213         default 2                              << 
214                                                   100 
215 config UML_TIME_TRAVEL_SUPPORT                 !! 101 menu "Kernel Features"
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                                                   102 
224           After enabling this option, two mode !! 103 if COLDFIRE
225           (selected by the kernel command line !! 104 source "kernel/Kconfig.preempt"
226           line help for more details.          !! 105 endif
227                                                !! 106 
228           It is safe to say Y, but you probabl !! 107 source "mm/Kconfig"
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                                                   108 
243 endmenu                                           109 endmenu
244                                                   110 
245 source "arch/um/drivers/Kconfig"               !! 111 menu "Executable file formats"
246                                                   112 
247 config ARCH_SUSPEND_POSSIBLE                   !! 113 source "fs/Kconfig.binfmt"
248         def_bool y                             !! 114 
                                                   >> 115 endmenu
249                                                   116 
                                                   >> 117 if !MMU
250 menu "Power management options"                   118 menu "Power management options"
251                                                   119 
252 source "kernel/power/Kconfig"                  !! 120 config PM
                                                   >> 121         bool "Power Management support"
                                                   >> 122         help
                                                   >> 123           Support processor power management modes
253                                                   124 
254 endmenu                                           125 endmenu
                                                   >> 126 endif
                                                   >> 127 
                                                   >> 128 source "net/Kconfig"
                                                   >> 129 
                                                   >> 130 source "drivers/Kconfig"
                                                   >> 131 
                                                   >> 132 source "arch/m68k/Kconfig.devices"
                                                   >> 133 
                                                   >> 134 source "fs/Kconfig"
                                                   >> 135 
                                                   >> 136 source "arch/m68k/Kconfig.debug"
                                                   >> 137 
                                                   >> 138 source "security/Kconfig"
                                                   >> 139 
                                                   >> 140 source "crypto/Kconfig"
                                                   >> 141 
                                                   >> 142 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