CONFIG_X86_IAMCU

The IAMCU calling convention changes the X86 C calling convention to pass some arguments via registers allowing for code size and performance improvements. Great care needs to be taken if you have assembly code that will be called from C or C code called from assembly code, the assembly code will need to be updated to conform to the new calling convention. If in doubt say N

Symbol:

X86_IAMCU

Type:

bool

Value:

“y”

User value:

(no user value)

Visibility:

“y”

Is choice item:

false

Is defined:

true

Is from env.:

false

Is special:

false

Prompts:
  • “IAMCU calling convention”
Default values:
  • n (value: “n”)
  • Condition: (none)
Selects:

(no selects)

Reverse (select-related) dependencies:
 

SOC_QUARK_D2000 && X86 || SOC_QUARK_SE && X86 (value: “y”)

Additional dependencies from enclosing menus and ifs:
 

X86 (value: “y”)

Locations:
  • ../arch/x86/Kconfig:25