스터디 현재 진행상황

백창우 2008.04.20 08:56 조회 수 : 4326 추천:39

노는 일이 많아 진도가 많이 안나간다고 생각했는데 그래도 생각보다 진도가 나갔네요.


==================================================

void __init __start_xen(unsigned long mbi_p)
{
    set_intr_gate(TRAP_page_fault, &early_page_fault);
    cmdline_parse(cmdline);
    parse_video_info();
    set_processor_id(0); /* needed early, for smp_processor_id() */
    smp_prepare_boot_cpu();
    serial_init_preirq();
    init_console();
    max_page = init_e820(memmap_type, e820_raw, &e820_raw_nr);
    memcpy(&boot_e820, &e820, sizeof(e820));
        map_pages_to_xen(
            (unsigned long)maddr_to_bootstrap_virt(s),
            s >> PAGE_SHIFT, (e-s) >> PAGE_SHIFT, PAGE_HYPERVISOR);
            barrier();
            move_memory(e, 0, __pa(&_end) - xen_phys_start);
            memset(maddr_to_bootstrap_virt(e), 0x55, 1U<<20);
            move_memory(initial_images_start,
                        mod[0].mod_start, mod[mbi->mods_count-1].mod_end);
    reserve_in_boot_e820(initial_images_start, initial_images_end);
    xenheap_phys_start = init_boot_allocator(__pa(&_end));
    reserve_in_boot_e820(xen_phys_start,
                         xen_phys_start + (opt_xenheap_megabytes<<20));
    init_boot_pages(1<<20 /* 0x100000 */, 16<<20 /* 0x1000000 */); /* Initial seed: 15MB */
        init_boot_pages(s, e);
    memguard_init();
    init_frametable();
    acpi_boot_table_init();
    acpi_numa_init();
    numa_initmem_init(0, max_page);
    init_xenheap_pages(xenheap_phys_start, xenheap_phys_end);

<<<<<<==================================== [2008.04.20]

    end_boot_allocator();
    early_cpu_init();
    paging_init();
    memguard_guard_stack(cpu0_stack);
    open_softirq(NEW_TLBFLUSH_CLOCK_PERIOD_SOFTIRQ, new_tlbflush_clock_period);
    sort_exception_tables();
    find_smp_config();
    dmi_scan_machine();
    generic_apic_probe();
    acpi_boot_init();
    init_cpu_to_node();
        get_smp_config();
    init_apic_mappings();
    init_IRQ();
    percpu_init_areas();
    init_idle_domain();
    trap_init();
    rcu_init();
    timer_init();
    early_time_init();
    arch_init_memory();
    identify_cpu(&boot_cpu_data);
    smp_prepare_cpus(max_cpus);
    init_xen_time();
    initialize_keytable();
    serial_init_postirq();
    smp_cpus_done(max_cpus);
    initialise_gdb(); /* could be moved earlier */
    do_initcalls();
    extract_acm_policy(mbi, &initrdidx, &_policy_start, &_policy_len);
    acm_init(_policy_start, _policy_len);
    dom0 = domain_create(0, 0, DOM0_SSIDREF);
    scrub_heap_pages();
    init_trace_bufs();
    console_endboot();
    serial_endboot();
    domain_unpause_by_systemcontroller(dom0);
    reset_stack_and_jump(init_done);
}

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 하이퍼바이져 스터디 관련 Q&A 게시판 입니다. woos 2016.04.09 237
95 저는 CaOS-64bit를 준비해보려구요 [4] 김기오 2008.04.23 4732
94 자동 ctags 만들어주는 스크립트좀 공유해주세요 [2] 박세율 2008.04.20 5424
93 Windows Kernel에서 suspend 문제 [9] 백창우 2008.04.20 6323
» 스터디 현재 진행상황 백창우 2008.04.20 4326
91 [re] 내일 하는 거 맞지요? [3] 장동일 2008.04.18 4354
90 혹시 저에게 연락할일이 있다면. 백창우 2008.04.18 4770
89 Hypervisor Detailed Design (작성중 문서) [3] file 백창우 2008.04.16 12187
88 이번 주 스터디는 쉬는게 어떨런지요? [8] 최창훈 2008.04.15 4657
87 [이번주] 벌금 처리 및 시작 시간 변경 논의 [7] 백창우 2008.04.14 4549
86 Hypervisor 아키텍쳐 디자인 백창우 2008.04.14 11156
85 스프링 노트 주소를 변경하였습니다. [3] 백창우 2008.04.14 4624
84 VMWare 가 공개인가요? [3] 박세율 2008.04.13 4966
83 __attribute__ ((pure)) [1] 백창우 2008.04.12 82290
82 요즘 하고 있는일 [3] 정성욱 2008.04.11 4814
81 지각시 벌금 처리건 논의 [14] 백창우 2008.03.31 5271
80 창우씨 책읽고 드디어 vi 설정을 할 수 있었습니다. 김기오 2008.03.31 4515
79 NUMA, ACPI 자료가 뭐가 있을까요? [5] 김기오 2008.03.29 5032
78 콘솔에서도 ecb가 되네요 [1] 김기오 2008.03.28 5239
77 아무래도 vim에서 벋어나기가 힘드네요 [1] 김기오 2008.03.27 5615
76 [re] 성욱씨 emacs 문의요 [2] file 정성욱 2008.03.27 5499
XE Login