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


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

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