Marin Ramesa, le Sun 08 Dec 2013 12:40:08 +0100, a écrit : > Remove assignments without any effect and unnecessary variables.
Err, *ptep0 assignment does have an effect, what makes you think otherwise? > * i386/i386/db_interface.c (db_write_bytes) (oldmap0, addr1, ptep1, oldmap1): > Remove variables. > (db_write_bytes) (oldmap0, ptep0): Remove assignment. > (db_write_bytes) (addr1, ptep1, oldmap1): Remove assignments. > (db_write_bytes) (oldmap0, ptep0, ptep1, oldmap1): Remove assignments. > > --- > i386/i386/db_interface.c | 17 ----------------- > 1 file changed, 17 deletions(-) > > diff --git a/i386/i386/db_interface.c b/i386/i386/db_interface.c > index 90ebf06..fd73c43 100644 > --- a/i386/i386/db_interface.c > +++ b/i386/i386/db_interface.c > @@ -507,10 +507,6 @@ db_write_bytes( > char *dst; > > pt_entry_t *ptep0 = 0; > - pt_entry_t oldmap0 = 0; > - vm_offset_t addr1; > - pt_entry_t *ptep1 = 0; > - pt_entry_t oldmap1 = 0; > extern char etext; > > if ((addr < VM_MIN_KERNEL_ADDRESS) ^ > @@ -533,17 +529,8 @@ db_write_bytes( > addr <= (vm_offset_t)&etext) > { > ptep0 = pmap_pte(kernel_pmap, addr); > - oldmap0 = *ptep0; > *ptep0 |= INTEL_PTE_WRITE; > > - addr1 = i386_trunc_page(addr + size - 1); > - if (i386_trunc_page(addr) != addr1) { > - /* data crosses a page boundary */ > - > - ptep1 = pmap_pte(kernel_pmap, addr1); > - oldmap1 = *ptep1; > - *ptep1 |= INTEL_PTE_WRITE; > - } > if (CPU_HAS_FEATURE(CPU_FEATURE_PGE)) > set_cr4(get_cr4() & ~CR4_PGE); > flush_tlb(); > @@ -555,10 +542,6 @@ db_write_bytes( > *dst++ = *data++; > > if (ptep0) { > - *ptep0 = oldmap0; > - if (ptep1) { > - *ptep1 = oldmap1; > - } > flush_tlb(); > if (CPU_HAS_FEATURE(CPU_FEATURE_PGE)) > set_cr4(get_cr4() | CR4_PGE); > -- > 1.8.1.4 > > -- Samuel <N> je déteste import <N> parce que lorsque tu fais du python et que tu oublies le #!/bin/env python et que tu mets le fichier exécutable <N> import est exécuté -+- #ens-mim - pourquoi mon script python change le curseur de la souris ?! -+-