Function report |
Source Code:init\main.c |
Create Date:2022-07-28 13:53:37 |
| Last Modify:2022-05-23 13:07:03 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:start_kernel
Proto:asmlinkage __visible void __init start_kernel(void)
Type:void
Parameter:Nothing
| 581 | set_task_stack_end_magic( & init_task) |
| 582 | smp_setup_processor_id() |
| 583 | debug_objects_early_init() |
| 587 | local_irq_disable() |
| 595 | page_address_init() |
| 596 | pr_notice("%s", linux_banner) |
| 597 | early_security_init() |
| 600 | setup_nr_cpu_ids() |
| 601 | setup_per_cpu_areas() |
| 602 | smp_prepare_boot_cpu() |
| 605 | build_all_zonelists(NULL) |
| 606 | page_alloc_init() |
| 608 | pr_notice("Kernel command line: %s\n", Untouched command line saved by arch-specific code. ) |
| 610 | jump_label_init() |
| 616 | If Not IS_ERR_OR_NULL(after_dashes) Then Args looks like "foo=bar,bar2 baz=fuz wiz". |
| 624 | setup_log_buf(0) |
| 625 | s/dcache.c |
| 627 | trap_init() |
| 630 | ftrace_init() |
| 633 | early_trace_init() |
| 640 | sched_init() |
| 646 | If WARN(!Some architectures don't define arch_irqs_disabled(), so even if either* definition would be fine we need to use different ones for the time being* to avoid build issues.(), "Interrupts were enabled *very* early, fixing it\n") Then local_irq_disable() |
| 649 | radix_tree_init() |
| 655 | housekeeping_init() |
| 664 | rcu_init() |
| 667 | trace_init() |
| 669 | If initcall_debug Then initcall_debug_enable() |
| 672 | context_tracking_init() |
| 675 | init_IRQ() |
| 676 | tick_init() |
| 677 | rcu_init_nohz() |
| 678 | init_timers() |
| 679 | hrtimers_init() |
| 680 | softirq_init() |
| 691 | rand_initialize() |
| 692 | add_latent_entropy() |
| 693 | add_device_randomness(command_line, strlen - Find the length of a string*@s: The string to be sized) |
| 694 | boot_init_stack_canary() |
| 696 | time_init() |
| 697 | printk_safe_init() |
| 698 | perf_event_init() |
| 699 | profile_init() |
| 700 | call_function_init() |
| 701 | WARN(!Some architectures don't define arch_irqs_disabled(), so even if either* definition would be fine we need to use different ones for the time being* to avoid build issues.(), "Interrupts were enabled early\n") |
| 706 | kmem_cache_init_late() |
| 713 | console_init() |
| 714 | If panic_later Then panic - halt the system*@fmt: The text string to print* Display a message, then perform cleanups.* This function never returns. |
| 718 | lockdep_init() |
| 725 | locking_selftest() |
| 733 | mem_encrypt_init() |
| 744 | setup_per_cpu_pageset() |
| 745 | numa_policy_init() |
| 746 | acpi_early_init() |
| 747 | If late_time_init Then late_time_init() |
| 749 | sched_clock_init() |
| 750 | calibrate_delay() |
| 751 | pid_idr_init() |
| 757 | thread_stack_cache_init() |
| 759 | fork_init() |
| 760 | proc_caches_init() |
| 761 | uts_ns_init() |
| 762 | buffer_init() |
| 763 | key_init() |
| 764 | prototypes |
| 765 | dbg_late_init() |
| 766 | vfs_caches_init() |
| 767 | pagecache_init() |
| 768 | signals_init() |
| 769 | seq_file_init() |
| 770 | proc_root_init() |
| 771 | nsfs_init() |
| 772 | cpuset_init() |
| 774 | taskstats_init_early() |
| 775 | delayacct_init() |
| 777 | poking_init() |
| 778 | check_bugs() |
| 780 | acpi_subsystem_init() |
| 782 | sfi_init_late() |
| 785 | arch_call_rest_init() |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |