⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vmlinux.lds.s

📁 linux 内核源代码
💻 S
字号:
/* ld script to make s390 Linux kernel * Written by Martin Schwidefsky (schwidefsky@de.ibm.com) */#include <asm/page.h>#include <asm-generic/vmlinux.lds.h>#ifndef CONFIG_64BITOUTPUT_FORMAT("elf32-s390", "elf32-s390", "elf32-s390")OUTPUT_ARCH(s390)ENTRY(_start)jiffies = jiffies_64 + 4;#elseOUTPUT_FORMAT("elf64-s390", "elf64-s390", "elf64-s390")OUTPUT_ARCH(s390:64-bit)ENTRY(_start)jiffies = jiffies_64;#endifSECTIONS{	. = 0x00000000;	.text : {	_text = .;		/* Text and read-only data */		*(.text.head)	TEXT_TEXT		SCHED_TEXT		LOCK_TEXT		KPROBES_TEXT		*(.fixup)		*(.gnu.warning)	} = 0x0700	_etext = .;		/* End of text section */	RODATA#ifdef CONFIG_SHARED_KERNEL	. = ALIGN(0x100000);	/* VM shared segments are 1MB aligned */#endif	. = ALIGN(PAGE_SIZE);	_eshared = .;		/* End of shareable data */	. = ALIGN(16);		/* Exception table */	__ex_table : {		__start___ex_table = .;		*(__ex_table)		__stop___ex_table = .;	}	NOTES	BUG_TABLE	.data : {		/* Data */		DATA_DATA		CONSTRUCTORS	}	. = ALIGN(PAGE_SIZE);	.data_nosave : {	__nosave_begin = .;		*(.data.nosave)	}	. = ALIGN(PAGE_SIZE);	__nosave_end = .;	. = ALIGN(PAGE_SIZE);	.data.page_aligned : {		*(.data.idt)	}	. = ALIGN(0x100);	.data.cacheline_aligned : {		*(.data.cacheline_aligned)	}	. = ALIGN(0x100);	.data.read_mostly : {		*(.data.read_mostly)	}	_edata = .;		/* End of data section */	. = ALIGN(2 * PAGE_SIZE);	/* init_task */	.data.init_task : {		*(.data.init_task)	}	/* will be freed after init */	. = ALIGN(PAGE_SIZE);	/* Init code and data */	__init_begin = .;	.init.text : {		_sinittext = .;		*(.init.text)		_einittext = .;	}	/*	 * .exit.text is discarded at runtime, not link time,	 * to deal with references from __bug_table	*/	.exit.text : {		*(.exit.text)	}	.init.data : {		*(.init.data)	}	. = ALIGN(0x100);	.init.setup : {		__setup_start = .;		*(.init.setup)		__setup_end = .;	}	.initcall.init : {		__initcall_start = .;		INITCALLS		__initcall_end = .;	}	.con_initcall.init : {		__con_initcall_start = .;		*(.con_initcall.init)		__con_initcall_end = .;	}	SECURITY_INIT#ifdef CONFIG_BLK_DEV_INITRD	. = ALIGN(0x100);	.init.ramfs : {		__initramfs_start = .;		*(.init.ramfs)		. = ALIGN(2);		__initramfs_end = .;	}#endif	PERCPU(PAGE_SIZE)	. = ALIGN(PAGE_SIZE);	__init_end = .;		/* freed after init ends here */	/* BSS */	.bss : {		__bss_start = .;		*(.bss)		. = ALIGN(2);		__bss_stop = .;	}	_end = . ;	/* Sections to be discarded */	/DISCARD/ : {		*(.exit.data)		*(.exitcall.exit)	}	/* Debugging sections.	*/	STABS_DEBUG	DWARF_DEBUG}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -