Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch



On 8 November 2011 05:50, Jean-Yves Migeon <jeanyves.migeon%free.fr@localhost> 
wrote:
> On 06.11.2011 16:18, Cherry G. Mathew wrote:
>> Module Name:  src
>> Committed By: cherry
>> Date:         Sun Nov  6 15:18:19 UTC 2011
>>
>> Modified Files:
>>       src/sys/arch/amd64/include: pmap.h
>>       src/sys/arch/i386/include: pmap.h
>>       src/sys/arch/x86/include: cpu.h
>>       src/sys/arch/x86/x86: pmap.c
>>       src/sys/arch/xen/x86: cpu.c x86_xpmap.c
>>
>> Log Message:
>> [merging from cherry-xenmp] make pmap_kernel() shadow PMD per-cpu and MP
>> aware.
>
> Some comments.
>
>> -#ifdef PAE
>> -/* Address of the static kernel's L2 page */
>> -pd_entry_t *pmap_kl2pd;
>> -paddr_t pmap_kl2paddr;
>> -#endif
>> -
>> -
> [snip]
>>   #ifdef PAE
>> -     uint32_t        ci_pae_l3_pdirpa; /* PA of L3 PD */
>> +     paddr_t ci_pae_l3_pdirpa; /* PA of L3 PD */
>>       pd_entry_t *    ci_pae_l3_pdir; /* VA pointer to L3 PD */
>>   #endif
>>
> [snip]
>> +
>> +#if defined(PAE)
>> +     ci->ci_pae_l3_pdir = (paddr_t *)uvm_km_alloc(kernel_map, PAGE_SIZE,
>> 0,
>> +         UVM_KMF_WIRED | UVM_KMF_ZERO | UVM_KMF_NOWAIT);
>> +
>> +     if (ci->ci_pae_l3_pdir == NULL) {
>> +             panic("%s: failed to allocate L3 per-cpu PD for CPU %d\n",
>> +                   __func__, cpu_index(ci));
>> +     }
>
> Please keep ci_pae_l3_pdir to a uint32_t and back out its paddr_t type.
>

Done.

Forgot to attribute your suggestion + this thread in the commit log. I
hope this makes up for it :-)
-- 
~Cherry


Home | Main Index | Thread Index | Old Index