rCore-Tutorial-v3/ch5/search-index.js

6 lines
18 KiB
JavaScript

var searchIndex = new Map(JSON.parse('[\
["os",{"t":"CHCCCCCQQHCCCCCCSSSESSEESSSSSFNNNNHNNNNHFONNNNHHHNHNNNFEEFFFFFFFFOCOOOHCCHCCOOHHHHSSFFFFKSISFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNOOMNNNNNNNNNNNNNNNNNNNNNNNNFKIFFOMNNNNNNNOOMNNNOONHHHNNNNHNNNMNNOOONNNNNNNNNJJHHHPPFFFGFTTTTONNONNNNNONNNNNNNNNNNNNNNNNNNNONNHHHNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNONNNHNNHHNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNOTTTFFFTTTTTNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNHHHNNNNNNNNNNNNHHHHFOCFNNNNONNNNNSSSSSSSSSCCHSSHHHHHHHHHSFFFFFFFOHHNNCOOHHHNHHNONCCOHCOOOHOHOHCHCNNNFNNNNNOOONNNNFFONHNNNNNNHNNNNNONNNNNNFFFFONNNNNNNNNONNNNNNNNNNNNNHNNOHNONNNNNNNNNNNNFFONNNNNOHHHNNNNONNNHHNHNNNNNNHPPFFGPONNNNNNONNNNONNNNNNNNONNNNNOONOOOONONNNNNNNNNSSHHHFCHHOOOHHOHHOHOFNNNNNOOONOONNNO","n":["board","clear_bss","config","console","lang_items","loader","mm","print","println","rust_main","sbi","sync","syscall","task","timer","trap","CLOCK_FREQ","MEMORY_END","MMIO","CLOCK_FREQ","KERNEL_HEAP_SIZE","KERNEL_STACK_SIZE","MEMORY_END","MMIO","PAGE_SIZE","PAGE_SIZE_BITS","TRAMPOLINE","TRAP_CONTEXT","USER_STACK_SIZE","Stdout","borrow","borrow_mut","from","into","print","try_from","try_into","type_id","write_str","panic","APP_NAMES","__private_field","borrow","borrow_mut","deref","from","get_app_data","get_app_data_by_name","get_num_app","into","list_apps","try_from","try_into","type_id","FrameTracker","KERNEL_SPACE","KERNEL_SPACE","KERNEL_SPACE","MapPermission","MemorySet","PageTableEntry","PhysAddr","PhysPageNum","VirtAddr","VirtPageNum","__private_field","address","areas","bits","bits","frame_alloc","frame_allocator","heap_allocator","init","memory_set","page_table","page_table","ppn","remap_test","translated_byte_buffer","translated_refmut","translated_str","PA_WIDTH_SV39","PPN_WIDTH_SV39","PhysAddr","PhysPageNum","SimpleRange","SimpleRangeIterator","StepByOne","VA_WIDTH_SV39","VPNRange","VPN_WIDTH_SV39","VirtAddr","VirtPageNum","aligned","aligned","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ceil","ceil","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","current","end","eq","eq","eq","eq","floor","floor","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_bytes_array","get_end","get_mut","get_mut","get_pte_array","get_start","indexes","into","into","into","into","into","into","into_iter","into_iter","l","l","new","new","next","page_offset","page_offset","partial_cmp","partial_cmp","partial_cmp","partial_cmp","r","r","step","step","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","FRAME_ALLOCATOR","FrameAllocator","FrameAllocatorImpl","FrameTracker","StackFrameAllocator","__private_field","alloc","alloc","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","current","current","dealloc","dealloc","deref","drop","end","end","fmt","frame_alloc","frame_allocator_test","frame_dealloc","from","from","from","init","init_frame_allocator","into","into","into","new","new","new","ppn","recycled","recycled","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","HEAP_ALLOCATOR","HEAP_SPACE","handle_alloc_error","heap_test","init_heap","Framed","Identical","KERNEL_SPACE","MapArea","MapPermission","MapType","MemorySet","R","U","W","X","__private_field","activate","all","areas","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","complement","contains","copy_data","data_frames","deref","difference","ebss","edata","ekernel","empty","eq","eq","erodata","etext","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_another","from_bits","from_bits_truncate","from_bits_unchecked","from_elf","from_existed_user","from_iter","hash","insert","insert_framed_area","intersection","intersects","into","into","into","into","into","is_all","is_empty","map","map_one","map_perm","map_trampoline","map_type","new","new_bare","new_kernel","not","page_table","partial_cmp","push","recycle_data_pages","remap_test","remove","remove_area_with_start_vpn","sbss_with_stack","sdata","set","srodata","stext","strampoline","sub","sub_assign","symmetric_difference","to_owned","to_owned","toggle","token","translate","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","unmap","unmap_one","vpn_range","A","D","G","PTEFlags","PageTable","PageTableEntry","R","U","V","W","X","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","complement","contains","difference","empty","empty","eq","executable","extend","find_pte","find_pte_create","flags","fmt","fmt","fmt","fmt","fmt","frames","from","from","from","from_bits","from_bits_truncate","from_bits_unchecked","from_iter","from_token","hash","insert","intersection","intersects","into","into","into","is_all","is_empty","is_valid","map","new","new","not","partial_cmp","ppn","readable","remove","root_ppn","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","toggle","token","translate","translate_va","translated_byte_buffer","translated_refmut","translated_str","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","unmap","writable","console_getchar","console_putchar","set_timer","shutdown","UPSafeCell","inner","up","UPSafeCell","borrow","borrow_mut","exclusive_access","from","inner","into","new","try_from","try_into","type_id","SYSCALL_EXEC","SYSCALL_EXIT","SYSCALL_FORK","SYSCALL_GETPID","SYSCALL_GET_TIME","SYSCALL_READ","SYSCALL_WAITPID","SYSCALL_WRITE","SYSCALL_YIELD","fs","process","syscall","FD_STDIN","FD_STDOUT","sys_read","sys_write","sys_exec","sys_exit","sys_fork","sys_get_time","sys_getpid","sys_waitpid","sys_yield","IDLE_PID","INITPROC","KernelStack","PidAllocator","PidHandle","Processor","TaskContext","TaskManager","__private_field","add_initproc","add_task","borrow","borrow_mut","context","current","current","current_task","current_trap_cx","current_user_token","deref","exit_current_and_run_next","fetch_task","from","idle_task_cx","into","manager","pid","pid","pid_alloc","processor","ra","ready_queue","recycled","run_tasks","s","schedule","sp","suspend_current_and_run_next","switch","take_current_task","task","try_from","try_into","type_id","TaskContext","borrow","borrow_mut","from","goto_trap_return","into","ra","s","sp","try_from","try_into","type_id","zero_init","TASK_MANAGER","TaskManager","__private_field","add","add_task","borrow","borrow","borrow_mut","borrow_mut","deref","fetch","fetch_task","from","from","into","into","new","ready_queue","try_from","try_from","try_into","try_into","type_id","type_id","KernelStack","PID_ALLOCATOR","PidAllocator","PidHandle","__private_field","alloc","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","current","dealloc","deref","drop","drop","from","from","from","from","get_top","into","into","into","into","kernel_stack_position","new","new","pid","pid_alloc","push_on_top","recycled","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","PROCESSOR","Processor","__private_field","borrow","borrow","borrow_mut","borrow_mut","current","current","current_task","current_trap_cx","current_user_token","deref","from","from","get_idle_task_cx_ptr","idle_task_cx","into","into","new","run_tasks","schedule","take_current","take_current_task","try_from","try_from","try_into","try_into","type_id","type_id","__switch","Ready","Running","TaskControlBlock","TaskControlBlockInner","TaskStatus","Zombie","base_size","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","children","clone","clone_into","eq","exec","exit_code","fork","from","from","from","get_status","get_trap_cx","get_user_token","getpid","inner","inner_exclusive_access","into","into","into","is_zombie","kernel_stack","memory_set","new","parent","pid","task_cx","task_status","to_owned","trap_cx_ppn","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","MSEC_PER_SEC","TICKS_PER_SEC","get_time","get_time_ms","set_next_trigger","TrapContext","context","enable_timer_interrupt","init","kernel_satp","kernel_sp","sepc","set_kernel_trap_entry","set_user_trap_entry","sstatus","trap_from_kernel","trap_handler","trap_handler","trap_return","x","TrapContext","app_init_context","borrow","borrow_mut","from","into","kernel_satp","kernel_sp","sepc","set_sp","sstatus","trap_handler","try_from","try_into","type_id","x"],"q":[[0,"os"],[16,"os::board"],[19,"os::config"],[29,"os::console"],[39,"os::lang_items"],[40,"os::loader"],[54,"os::mm"],[82,"os::mm::address"],[203,"os::mm::frame_allocator"],[252,"os::mm::heap_allocator"],[257,"os::mm::memory_set"],[389,"os::mm::page_table"],[490,"os::sbi"],[494,"os::sync"],[497,"os::sync::up"],[508,"os::syscall"],[520,"os::syscall::fs"],[524,"os::syscall::process"],[531,"os::task"],[575,"os::task::context"],[588,"os::task::manager"],[612,"os::task::pid"],[659,"os::task::processor"],[689,"os::task::switch"],[690,"os::task::task"],[741,"os::timer"],[746,"os::trap"],[761,"os::trap::context"],[777,"core::fmt"],[778,"core::result"],[779,"core::any"],[780,"core::panic::panic_info"],[781,"alloc::vec"],[782,"core::option"],[783,"alloc::string"],[784,"core::marker"],[785,"core::cmp"],[786,"core::clone"],[787,"core::alloc::layout"],[788,"alloc::sync"],[789,"core::iter::traits::collect"],[790,"core::hash"],[791,"core::cell"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,6,6,6,6,0,0,10,10,10,10,10,0,0,0,10,0,10,10,10,0,0,0,0,0,0,0,0,0,0,0,45,0,40,41,32,0,0,0,0,0,0,40,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,20,34,18,20,21,22,23,34,18,20,21,22,23,18,20,18,20,21,22,23,18,20,21,22,23,18,20,21,22,34,34,18,20,21,22,18,20,18,20,21,22,34,18,18,18,20,20,20,21,21,21,22,22,22,23,21,23,18,21,21,23,22,34,18,20,21,22,23,34,23,70,23,34,23,34,18,20,18,20,21,22,70,23,24,22,18,20,21,22,23,34,18,20,21,22,23,34,18,20,21,22,23,34,18,20,21,22,23,0,0,0,0,0,37,35,36,16,36,37,16,36,37,36,71,35,36,37,16,36,71,16,0,0,0,16,36,37,36,0,16,36,37,35,16,36,16,36,71,16,36,37,16,36,37,16,36,37,0,0,0,0,0,42,42,0,0,0,0,0,41,41,41,41,45,40,41,40,41,41,41,41,41,41,41,41,40,43,45,42,41,40,43,45,42,41,42,41,42,41,41,41,41,43,43,45,41,0,0,0,41,42,41,0,0,41,42,41,41,41,41,41,40,43,45,42,41,43,41,41,41,40,40,41,41,41,40,41,41,40,43,45,42,41,41,41,43,43,43,40,43,43,40,40,41,40,41,40,40,0,41,40,0,0,41,0,0,0,41,41,41,42,41,41,40,40,40,43,45,42,41,40,43,45,42,41,40,43,45,42,41,41,43,43,43,51,51,51,0,0,0,51,51,51,51,51,51,51,51,51,51,51,51,32,51,51,44,51,32,44,51,32,51,32,51,32,51,51,51,51,51,32,51,32,51,44,44,32,51,51,51,51,51,44,44,51,32,51,51,51,51,44,51,51,51,51,44,51,32,51,51,32,44,44,32,51,51,32,32,51,44,51,51,51,51,51,32,51,44,44,44,0,0,0,44,51,32,44,51,32,44,51,32,51,44,32,0,0,0,0,0,38,0,0,38,38,38,38,38,38,38,38,38,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0,0,57,57,0,62,66,0,0,0,57,0,0,57,66,57,0,0,64,0,0,59,60,62,0,59,0,59,0,0,0,0,57,57,57,0,59,59,59,59,59,59,59,59,59,59,59,59,0,0,61,60,0,60,61,60,61,61,60,0,60,61,60,61,60,60,60,61,60,61,60,61,0,0,0,0,63,62,62,58,64,63,62,58,64,63,62,62,63,58,64,62,58,64,63,64,62,58,64,63,0,62,64,64,0,64,62,62,58,64,63,62,58,64,63,62,58,64,63,0,0,67,66,67,66,67,66,66,0,0,0,67,66,67,66,66,66,67,66,0,0,66,0,66,67,66,67,66,67,0,68,68,0,0,0,68,69,55,69,68,55,69,68,69,68,68,68,55,69,55,55,69,68,69,69,69,55,55,55,55,69,68,69,55,69,55,69,55,69,69,68,69,55,69,68,55,69,68,55,69,68,0,0,0,0,0,0,0,0,0,56,56,56,0,0,56,0,0,56,0,56,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56],"f":"`{{}b}```````{{}d}````````````````````{ce{}{}}0{cc{}}1{fb}{c{{h{e}}}{}{}}0{cj{}}{{ln}A`}{Abd}``66{Ad{{Af{n}}}}6{Ah{{Al{Aj}}}}{n{{An{{Al{Aj}}}}}}{{}Ah}:<776````````````````{{}{{An{B`}}}}``=````={{AhAjAh}{{Af{{Al{Aj}}}}}}{Ahc{}}{{AhAj}Bb}````````````{BdBf}{BhBf}{ce{}{}}00000000000{BdBj}{BhBl}{BdBd}{BhBh}{BjBj}{BlBl}{{{Bn{c}}}{{Bn{c}}}{C`CbCdCfChCj}}{{ce}b{}{}}0000{{BdBd}Cl}{{BhBh}Cl}{{BjBj}Cl}{{BlBl}Cl}``{{BdBd}Bf}{{BhBh}Bf}{{BjBj}Bf}{{BlBl}Bf}?>{{BdCn}A`}{{BhCn}A`}{{BjCn}A`}{{BlCn}A`}{cc{}}0{BjBd}{AhBd}{AhBh}{BlBh}4{BdBj}{AhBj}6{AhBl}{BhBl}88{Bj{{Al{Aj}}}}{{{Bn{c}}}c{C`CbCdCfCh}}{Bdc{}}{Bjc{}}{Bj{{Al{D`}}}}3{Bl{{Db{Ah}}}}{ce{}{}}000000{{{Bn{c}}}e{C`CbCdCfCh}{}}``{{cc}{{Dd{c}}}{C`CbCdCfCh}}{{cc}{{Bn{c}}}{C`CbCdCfCh}}{{{Dd{c}}}{{An{e}}}{C`CbCdCfCh}{}}{BdAh}{BhAh}{{BdBd}{{An{Cl}}}}{{BhBh}{{An{Cl}}}}{{BjBj}{{An{Cl}}}}{{BlBl}{{An{Cl}}}}``{C`b}{Blb}<<<<<{c{{h{e}}}{}{}}00000000000{cj{}}00000``````{Df{{An{Bj}}}}{Dh{{An{Bj}}}}{ce{}{}}00000``{{DfBj}b}{{DhBj}b}{Dj{{Dl{Dh}}}}{B`b}``{{B`Cn}A`}{{}{{An{B`}}}}{{}b}{Bjb}{cc{}}00{{DhBjBj}b}3:::{{}Df}{BjB`}{{}Dh}```{c{{h{e}}}{}{}}00000{cj{}}00``{Dnd}99````````````{E`b}{{}Eb}`{{EbEb}Eb}{{EbEb}b}10{EbAj}`21{ce{}{}}000000000{EdEd}{EbEb}{{ce}b{}{}}0{{EbEb}Cl}2{{EbEb}Bf}{{EfEh{Al{Aj}}}b}`{Ej{{El{{Dl{E`}}}}}}:```;{{EdEd}Bf}3``{{Ebc}b{{F`{}{{En{Eb}}}}}}{{EdCn}A`}{{EbCn}A`}0000{cc{}}0000{EfEf}{Aj{{An{Eb}}}}{AjEb}0{{{Al{Aj}}}{{Fb{E`AhAh}}}}{E`E`}{cEb{{F`{}{{En{Eb}}}}}}{{Ebc}bFd}{{EbEb}b}{{E`BhBhEb}b}{{EbEb}Eb}{{EbEb}Bf}{ce{}{}}0000{EbBf}0{{EfEh}b}{{EfEhBl}b}`{E`b}`{{BhBhEdEb}Ef}{{}E`}0{EbEb}`{{EbEb}{{An{Cl}}}}{{E`Ef{An{{Al{Aj}}}}}b}5{{}b}>{{E`Bl}b}``{{EbEbBf}b}```>{{EbEb}b}?==0{E`Ah}{{E`Bl}{{An{D`}}}}{c{{h{e}}}{}{}}000000000{cj{}}0000{{EbEb}Eb}{{EfEh}b}{{EfEhBl}b}````````````{{}Ff}{{FfFf}Ff}{{FfFf}b}10{FfAj}``21{ce{}{}}00000{FfFf}{D`D`}{{ce}b{}{}}0{{FfFf}Cl}3{{FfFf}Bf}89{{}D`}1{D`Bf}{{Ffc}b{{F`{}{{En{Ff}}}}}}{{EhBl}{{An{D`}}}}0{D`Ff}{{FfCn}A`}0000`{cc{}}00{Aj{{An{Ff}}}}{AjFf}0{cFf{{F`{}{{En{Ff}}}}}}{AhEh}{{Ffc}bFd}{{FfFf}b}{{FfFf}Ff}>{ce{}{}}00{FfBf}0>{{EhBlBjFf}b}{{}Eh}{{BjFf}D`}{FfFf}{{FfFf}{{An{Cl}}}}{D`Bj}{D`Bf}:`{{FfFfBf}b}:;:99;{EhAh}{{EhBl}{{An{D`}}}}{{EhBh}{{An{Bd}}}}{{AhAjAh}{{Af{{Al{Aj}}}}}}{Ahc{}}{{AhAj}Bb}{c{{h{e}}}{}{}}00000{cj{}}00{{FfFf}Ff}{{EhBl}b};{{}Ah}{Ahb}0{Bfd}````{ce{}{}}0{{{Dl{c}}}{{Fh{c}}}{}}{cc{}}`2{c{{Dl{c}}}{}}::9```````````{{Ah{Db{Ah}}}Fj}``{{AhAjAh}Fj}0{AjFj}{Fld}{{}Fj}00{{FjFl}Fj}1`````````{{}b}{{{El{Fn}}}b};;```{{}{{An{{El{Fn}}}}}}{{}G`}{{}Ah}{Gb{{El{Fn}}}}{Flb}4>`{ce{}{}}```{{}Gd}````8`{Gfb}`9`7`{c{{h{e}}}{}{}}0{cj{}}`44{cc{}}{AhGf}6```332{{}Gf}```{{Gh{El{Fn}}}b}>8888{Gj{{Dl{Gh}}}}{Gh{{An{{El{Fn}}}}}}?55::{{}Gh}`888877`````{GlGd}<<<<<<<<`{{GlAh}b}{Gn{{Dl{Gl}}}}{Gdb}{H`b};;;;{H`Ah}{ce{}{}}000{Ah{{Fb{AhAh}}}}{{}Gl}{GdH`}`{{}Gd}{{H`c}{}Hb}`{c{{h{e}}}{}{}}0000000{cj{}}000```7777{Hd{{An{{El{Fn}}}}}}`{{}{{An{{El{Fn}}}}}}{{}G`}{{}Ah}{Hf{{Dl{Hd}}}}{cc{}}0{HdGf}`>>{{}Hd}{{}b}{Gfb}98;;;;::````````{ce{}{}}00000`{HhHh}{{ce}b{}{}}{{HhHh}Bf}{{Fn{Al{Aj}}}b}`{{{El{Fn}}}{{El{Fn}}}}:::{HjHh}{HjG`}{HjAh}{FnAh}`{Fn{{Fh{Hj}}}}:::{HjBf}``{{{Al{Aj}}}Fn}````<`{c{{h{e}}}{}{}}00000{cj{}}00``{{}Ah}0{{}b}``00```00`{{}d}0`0``{{AhAhAhAhAh}G`}{ce{}{}}0{cc{}}1```{{G`Ah}b}``887`","D":"BJh","p":[[1,"unit"],[1,"never"],[5,"Arguments",777],[6,"Result",778],[5,"TypeId",779],[5,"Stdout",29],[1,"str"],[8,"Result",777],[5,"PanicInfo",780],[5,"APP_NAMES",40],[5,"Vec",781],[1,"usize"],[1,"u8"],[1,"slice"],[6,"Option",782],[5,"FrameTracker",203],[5,"String",783],[5,"PhysAddr",82],[1,"bool"],[5,"VirtAddr",82],[5,"PhysPageNum",82],[5,"VirtPageNum",82],[5,"SimpleRange",82],[10,"StepByOne",82],[10,"Copy",784],[10,"PartialEq",785],[10,"PartialOrd",785],[10,"Debug",777],[10,"Clone",786],[6,"Ordering",785],[5,"Formatter",777],[5,"PageTableEntry",389],[1,"array"],[5,"SimpleRangeIterator",82],[10,"FrameAllocator",203],[5,"StackFrameAllocator",203],[5,"FRAME_ALLOCATOR",203],[5,"UPSafeCell",497],[5,"Layout",787],[5,"MemorySet",257],[5,"MapPermission",257],[6,"MapType",257],[5,"MapArea",257],[5,"PageTable",389],[5,"KERNEL_SPACE",257],[5,"Arc",788],[17,"Item"],[10,"IntoIterator",789],[1,"tuple"],[10,"Hasher",790],[5,"PTEFlags",389],[5,"RefMut",791],[1,"isize"],[1,"i32"],[5,"TaskControlBlock",690],[5,"TrapContext",761],[5,"INITPROC",531],[5,"PidHandle",612],[5,"TaskContext",575],[5,"TaskManager",588],[5,"TASK_MANAGER",588],[5,"PidAllocator",612],[5,"PID_ALLOCATOR",612],[5,"KernelStack",612],[10,"Sized",784],[5,"Processor",659],[5,"PROCESSOR",659],[6,"TaskStatus",690],[5,"TaskControlBlockInner",690],[8,"VPNRange",82],[8,"FrameAllocatorImpl",203]],"r":[[19,16],[22,16],[23,16],[54,203],[55,257],[56,257],[57,257],[58,257],[59,257],[60,389],[61,82],[62,82],[63,82],[64,82],[70,203],[78,257],[79,389],[80,389],[81,389],[494,497],[533,612],[534,612],[535,612],[536,659],[537,575],[538,588],[541,588],[547,659],[548,659],[549,659],[552,588],[559,612],[564,659],[566,659],[570,659],[746,761]],"b":[[138,"impl-From%3CPhysPageNum%3E-for-PhysAddr"],[139,"impl-From%3Cusize%3E-for-PhysAddr"],[140,"impl-From%3Cusize%3E-for-VirtAddr"],[141,"impl-From%3CVirtPageNum%3E-for-VirtAddr"],[143,"impl-From%3CPhysAddr%3E-for-PhysPageNum"],[144,"impl-From%3Cusize%3E-for-PhysPageNum"],[146,"impl-From%3Cusize%3E-for-VirtPageNum"],[147,"impl-From%3CVirtAddr%3E-for-VirtPageNum"],[311,"impl-LowerHex-for-MapPermission"],[312,"impl-UpperHex-for-MapPermission"],[313,"impl-Binary-for-MapPermission"],[314,"impl-Octal-for-MapPermission"],[315,"impl-Debug-for-MapPermission"],[432,"impl-UpperHex-for-PTEFlags"],[433,"impl-Debug-for-PTEFlags"],[434,"impl-Octal-for-PTEFlags"],[435,"impl-Binary-for-PTEFlags"],[436,"impl-LowerHex-for-PTEFlags"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALUBXQARAA8AIwAFACoAAwA0AAIAOAABAEIAAABEAAEATQABAFQAAABZAAEAXAAAAGEACwBvABMAhQADAIsAAwCQAAEAkwABAJcAAQCaAAAAnAAAAKQABgCtAB4AzQABANEAEQDpAAAA7gAAAPAADAAAAQAAAgEBAA0BAAAQAQAAFgEAABkBDgArAQEALgECADIBCgBCAQAASAEBAFUBAgBZAQEAXgECAGUBAQBoAQIAbgEBAHMBDgCDAQcAjAEEAJcBAACbAQoAqwEAAK0BAgCxAQUAvQEAAL8BAADJAQEAzQEAANEBAADWAQEA2QECAN8BCADpAQAA8wEBAPoBCwAHAgAACQIIABMCAAAcAgAAHwIBACICAAAnAgAALwIAADMCAQA9AgIAQQIBAEkCAgBNAgAATwIAAFICBABeAgYAZgIAAGkCAABrAggAdQICAIQCAACHAg0AlgIEAKACAACsAhoAygIFANMCFADyAgEA/AIBAAYDAgA="}]\
]'));
if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
else if (window.initSearch) window.initSearch(searchIndex);