From: <dem...@ne...> - 2008-05-31 15:13:59
|
Are areas allocated top down like stack space or bottom up like heap space? Dee Sharpe -----Original Message----- From: dem...@ne... To: syl...@li... Sent: Sat, 31 May 2008 9:24 am Subject: Re: [Syllable-developer] pagefaults Oh yeh, I forgot to give a small update:? /dev/agpgart is passing memory allocation, binding & unbinding, but failing memory mapping. Dee Sharpe -----Original Message----- From: dem...@ne... To: syl...@li... Sent: Sat, 31 May 2008 9:16 am Subject: Re: [Syllable-developer] pagefaults A few more questions.? 1) Are area's page aligned when they're created?? 2) Are mtrr registers setup for each area creation, it appears to be handled each time, but I'm not sure.? 3) It seems as though userspace starts at 0x80000000, so, if another app is trying to share memory mapped at 0x80000ef0, then what's to stop the first app from getting confused & writing over it's own address space when it thinks that it's writing into that shared memory? Dee Sharpe -----Original Message----- From: Dee Sharpe <dem...@ne...> To: syl...@li... <syl...@li...> Sent: Tue, 27 May 2008 8:17 am Subject: Re: [Syllable-developer] pagefaults Yes, I am. I basically need to create areas & put their phisical addresses in an array so they can be pointed to (like a pagetable). This is because the video card & driver don't have direct access to the processor's actual pagetable. The video driver then has to go through this table to access the memory within the agp aperture. Usually, a flush will ensure that the cache clears & reloads with the correct values. Somehow, I keep getting page faults after allocating the first 4MB block, but before the second one. My aperture is 256MBs. I'll keep inserting printk's into the code, but it's happening after the allocation has completed. From that point, it unbinds all of the memory from the array, then crashes the kernel within the memory management system with a pagefault for access violation. I'll prob email my updated code for the whole project along with the kernel dump & the testgart program this evening after work. Dee Sharpe Sent from my iPhone On May 27, 2008, at 3:58 AM, Kristian Van Der Vliet <va...@li...> wrote: > On Tue, 2008-05-27 at 01:09 -0400, dem...@ne... > wrote: >> Should clearing the cache or using the wbinvd x86 instruction >> cause a >> pagefault that would crash the memory management system? > > No, but are you on an SMP system? The other CPU(s) have to IPI'd so > they > know about the change, too. > > -- > Vanders > http://www.syllable.org > > > > --- > ---------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Syllable-developer mailing list > Syl...@li... > https://lists.sourceforge.net/lists/listinfo/syllable-developer ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Syllable-developer mailing list Syl...@li... https://lists.sourceforge.net/lists/listinfo/syllable-developer Stay informed, get connected and more with AOL on your phone. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Syllable-developer mailing list Syl...@li... https://lists.sourceforge.net/lists/listinfo/syllable-developer Stay informed, get connected and more with AOL on your phone. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Syllable-developer mailing list Syl...@li... https://lists.sourceforge.net/lists/listinfo/syllable-developer |