~ [ 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 (Architecture alpha) and /arch/m68k/Kconfig (Architecture m68k)


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