Subject: Re: kern/21107: genfs_putpages modifies page tables without proper locking
To: enami tsugutomo <enami@but-b.or.jp>
From: Brian Buhrow <buhrow@lothlorien.nfbcal.org>
List: netbsd-bugs
Date: 04/20/2003 12:44:06
I appologize for my ignorance, but what does the variable __LINE__
represent? Is it just the line number of the code currently executing?
What is it used for?
-thanks
-Brian
On Apr 17, 8:07am, enami tsugutomo wrote:
} Subject: Re: kern/21107: genfs_putpages modifies page tables without prope
} > Note that I don't know why these two things should differ if the patch had
} > no effect.
} > -Brian
} >
} > First, here's a diff of the two disassembly outputs.
} >
} > *** disa.bad Tue Apr 15 23:48:53 2003
} > --- disa.good Tue Apr 15 23:48:33 2003
} > ***************
} > *** 575,581 ****
} > 0xc02b1b08 <genfs_putpages+1920>: cmp %edx,0x1c(%ebx)
} > 0xc02b1b0b <genfs_putpages+1923>: je 0xc02b1b28 <genfs_putpages+1952>
} > 0xc02b1b0d <genfs_putpages+1925>: push $0xc049deeb
} > ! 0xc02b1b12 <genfs_putpages+1930>: push $0x4d5
} > 0xc02b1b17 <genfs_putpages+1935>: push $0xc049dc40
} > 0xc02b1b1c <genfs_putpages+1940>: push $0xc049db0d
} > 0xc02b1b21 <genfs_putpages+1945>: call 0xc0456f44 <__assert>
}
} This is a value of __LINE__.
}
} enami.
>-- End of excerpt from enami tsugutomo