Function report |
Source Code:arch\x86\kernel\cpu\intel.c |
Create Date:2022-07-28 07:57:36 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:intel_tlb_lookup
Proto:static void intel_tlb_lookup(const unsigned char desc)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
const unsigned char | desc |
858 | If desc == 0 Then Return |
862 | When descriptor != desc && descriptor != 0 cycle If tlb_type == 0 Then |
867 | Return |
871 | If tlb_lli_4k[ENTRIES] < entries Then tlb_lli_4k[ENTRIES] = entries |
873 | If tlb_lld_4k[ENTRIES] < entries Then tlb_lld_4k[ENTRIES] = entries |
875 | Break |
876 | Case tlb_type == STLB_4K_2M |
877 | If tlb_lli_4k[ENTRIES] < entries Then tlb_lli_4k[ENTRIES] = entries |
879 | If tlb_lld_4k[ENTRIES] < entries Then tlb_lld_4k[ENTRIES] = entries |
881 | If tlb_lli_2m[ENTRIES] < entries Then tlb_lli_2m[ENTRIES] = entries |
883 | If tlb_lld_2m[ENTRIES] < entries Then tlb_lld_2m[ENTRIES] = entries |
885 | If tlb_lli_4m[ENTRIES] < entries Then tlb_lli_4m[ENTRIES] = entries |
887 | If tlb_lld_4m[ENTRIES] < entries Then tlb_lld_4m[ENTRIES] = entries |
889 | Break |
890 | Case tlb_type == TLB_INST_ALL |
891 | If tlb_lli_4k[ENTRIES] < entries Then tlb_lli_4k[ENTRIES] = entries |
893 | If tlb_lli_2m[ENTRIES] < entries Then tlb_lli_2m[ENTRIES] = entries |
895 | If tlb_lli_4m[ENTRIES] < entries Then tlb_lli_4m[ENTRIES] = entries |
897 | Break |
898 | Case tlb_type == TLB_INST_4K |
899 | If tlb_lli_4k[ENTRIES] < entries Then tlb_lli_4k[ENTRIES] = entries |
901 | Break |
902 | Case tlb_type == TLB_INST_4M |
903 | If tlb_lli_4m[ENTRIES] < entries Then tlb_lli_4m[ENTRIES] = entries |
905 | Break |
906 | Case tlb_type == TLB_INST_2M_4M |
907 | If tlb_lli_2m[ENTRIES] < entries Then tlb_lli_2m[ENTRIES] = entries |
909 | If tlb_lli_4m[ENTRIES] < entries Then tlb_lli_4m[ENTRIES] = entries |
911 | Break |
912 | Case tlb_type == TLB_DATA_4K |
913 | Case tlb_type == TLB_DATA0_4K |
914 | If tlb_lld_4k[ENTRIES] < entries Then tlb_lld_4k[ENTRIES] = entries |
916 | Break |
917 | Case tlb_type == TLB_DATA_4M |
918 | Case tlb_type == TLB_DATA0_4M |
919 | If tlb_lld_4m[ENTRIES] < entries Then tlb_lld_4m[ENTRIES] = entries |
921 | Break |
922 | Case tlb_type == TLB_DATA_2M_4M |
923 | Case tlb_type == TLB_DATA0_2M_4M |
924 | If tlb_lld_2m[ENTRIES] < entries Then tlb_lld_2m[ENTRIES] = entries |
926 | If tlb_lld_4m[ENTRIES] < entries Then tlb_lld_4m[ENTRIES] = entries |
928 | Break |
929 | Case tlb_type == TLB_DATA_4K_4M |
930 | If tlb_lld_4k[ENTRIES] < entries Then tlb_lld_4k[ENTRIES] = entries |
932 | If tlb_lld_4m[ENTRIES] < entries Then tlb_lld_4m[ENTRIES] = entries |
934 | Break |
935 | Case tlb_type == TLB_DATA_1G |
936 | If tlb_lld_1g[ENTRIES] < entries Then tlb_lld_1g[ENTRIES] = entries |
938 | Break |
Name | Describe |
---|---|
intel_detect_tlb |
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 |