linux-um archives
 help / color / mirror / Atom feed
* [uml-devel] Problems with the SKAS patch and 2.6
@ 2004-04-16  6:36 Steven Elliott
  2004-04-16  8:19 ` Jeff Chua
  0 siblings, 1 reply; 8+ messages in thread
From: Steven Elliott @ 2004-04-16  6:36 UTC (permalink / raw)
  To: User Mode Linux Devel

I'd like to first thank you for creating a very valuable kernel 
debugging tool.  I wish more people knew about UML as a means of 
learning about how kernels work.

I may be overlooking something, but as far as I can tell it is not 
currently possible to apply any of the SKAS patches to 2.6.

The host-skas3.patch patch has several conflicts when applied to 2.6.  I 
attempted to manually port host-skas3.patch to 2.6, but I ran into a 
missing file or function (unfortunately I can remember what it was).

Also, it is not obvious what host-skas-2.6.0-test1.diff should be 
applied to.  It seems to somehow depend on code added by the 
host-skas3.patch patch, but first applying the host-skas3.patch patch is 
not sufficient.  If someone could regenerate host-skas-2.6.0-test1.diff 
such that it can be applied to a straight 2.6 kernel that would be very 
helpful.

Right now I'll assume that there are some technical problems with 
porting SKAS to 2.6, so it is not just a simple matter of shuffling code 
from the host-skas3.patch patch to the corresponding place in 2.6.

Also, my experience has been that debugging with GDB works better when 
SKAS mode is used.  So, you might want to mention that in either the 
SKAS page or the debugging page.

-- 
-----------------------------------------------------------------------
|          Steven Elliott          |      selliott4@austin.rr.com     |
-----------------------------------------------------------------------



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread
* Re: [uml-devel] Problems with the SKAS patch and 2.6
@ 2004-04-18 18:55 gboutwel
  2004-04-19  0:00 ` Jeff Chua
  2004-04-19 19:33 ` BlaisorBlade
  0 siblings, 2 replies; 8+ messages in thread
From: gboutwel @ 2004-04-18 18:55 UTC (permalink / raw)
  To: user-mode-linux-devel

[-- Attachment #1: Type: Text/Plain, Size: 1132 bytes --]

> There is a separate version which can be applied like the old
one, i.e. onto 

> the kernel + UML patch, in the main UML page.

> 

> I applied your slight change to this 2nd version and attached
the result - 

> test at least if it applies correctly (this one goes onto the
UML patch).



BlaisorBlade,



I tried this patch.  I'm able to compile the host fine, but I've

attached what happens when I try to compile the uml guest.



The steps.



tar jxf linux-2.6.5.tar.bz2

mv linux-2.6.5 linux-2.6.6-rc1

cd linux-2.6.6-rc1

bzcat ~/2.6.4/uml-patch-2.6.4-1.tar.bz2 | patch -p1

cat ~/2.6.6/host+Uml-skas3-2.6.6-rc1-v1.patch | patch -p1

cp ~/2.6.5/config-2.6.5-uml .config

make oldconfig ARCH=um

// I had to modify /arch/um/Makefile-i386 to add the word basic

// after scripts/ like before on 2.6.5

make linux ARCH=um



During the mk_kernel_constants.o, it erros complaining about

a bunch of undefines.



Maybe I'm missing a step or something?



The 2.6.6-rc1 host is doing good though.



George









------------------------------------------

Praize? The all-in-one Christian Community

http://www.praize.com/

[-- Attachment #2: uml-2.6.6-rc1.log --]
[-- Type: , Size: 1435 bytes --]

  HOSTCC  arch/um/sys-i386/util/mk_sc
  CHK     arch/um/include/sysdep-i386/sc.h
  UPD     arch/um/include/sysdep-i386/sc.h
  CHK     arch/um/include/uml-config.h
  UPD     arch/um/include/uml-config.h
  HOSTCC  arch/um/util/mk_constants_kern.o
arch/um/util/mk_constants_kern.c: In function `main':
arch/um/util/mk_constants_kern.c:16: error: `KERN_EMERG' undeclared (first use in this function)
arch/um/util/mk_constants_kern.c:16: error: (Each undeclared identifier is reported only once
arch/um/util/mk_constants_kern.c:16: error: for each function it appears in.)
arch/um/util/mk_constants_kern.c:17: error: `KERN_ALERT' undeclared (first use in this function)
arch/um/util/mk_constants_kern.c:18: error: `KERN_CRIT' undeclared (first use in this function)
arch/um/util/mk_constants_kern.c:19: error: `KERN_ERR' undeclared (first use in this function)
arch/um/util/mk_constants_kern.c:20: error: `KERN_WARNING' undeclared (first use in this function)
arch/um/util/mk_constants_kern.c:21: error: `KERN_NOTICE' undeclared (first use in this function)
arch/um/util/mk_constants_kern.c:22: error: `KERN_INFO' undeclared (first use in this function)
arch/um/util/mk_constants_kern.c:23: error: `KERN_DEBUG' undeclared (first use in this function)
arch/um/util/mk_constants_kern.c:25: error: `NSEC_PER_SEC' undeclared (first use in this function)
make[1]: *** [arch/um/util/mk_constants_kern.o] Error 1
make: *** [arch/um/util] Error 2
\r

^ permalink raw reply	[flat|nested] 8+ messages in thread
* Re: [uml-devel] Problems with the SKAS patch and 2.6
@ 2004-04-20 16:31 gboutwel
  0 siblings, 0 replies; 8+ messages in thread
From: gboutwel @ 2004-04-20 16:31 UTC (permalink / raw)
  To: user-mode-linux-devel

> Well, what you did is correct (you had to apply both the UML
patch and that 

> version of the SKAS patch); the problem is that for 2.6.6-rc1
you need one 

> more fix for the UML patch (it was posted here by Jeff Chua
and it's 2 thread 

> before this one).



Yeah I figured this out, and applied it, but wasn't able to finish
compiling an UML guest, started getting error in /usr/innclude/asm
directory.  Dealing with mpsecc.h, I think this is cause Debian
(unstable/SID) doesn't have new enough kernel-headers, does that
sound about right?



> You must undo your changes to the Makefile since that patch
already contains 

> it.



Actually I only applied part of Jeff's patch.  I've had problems
with some of his Makefile changes, but have up til now been able
to compile fine without those changes.



> The steps.



> Thanks, it is always important to post them, so that the help
can be more 

> detailed.



> > The 2.6.6-rc1 host is doing good though.



> Thanks for this test: the SKAS patch is very well tested, but
I absolutely did 

> not have the time to test that little change (2 lines, so don't
worry).



No problem, least I could do with you putting it out there is
try it, and wanted to provide feedback for those that might be
thinking about trying it.  That's what I use this box for.  To
'mess around' with UML. :) At this point I'll add that this box
is not an SMP box and I don't have SMP features enabled.



George



----------------------------------------------------

Need to store your files online? 

Upload them for free in Praize Briefcase

http://www.praize.com/cgi-bin/members/mybriefcase.cgi



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread
* Re: [uml-devel] Problems with the SKAS patch and 2.6
@ 2004-04-21  1:11 gboutwel
  0 siblings, 0 replies; 8+ messages in thread
From: gboutwel @ 2004-04-21  1:11 UTC (permalink / raw)
  To: user-mode-linux-devel

[-- Attachment #1: Type: Text/Plain, Size: 733 bytes --]

> Yeah I figured this out, and applied it, but wasn't able to
finish

> compiling an UML guest, started getting error in /usr/innclude/asm

> directory.  Dealing with mpsecc.h, I think this is cause Debian

> (unstable/SID) doesn't have new enough kernel-headers, does
that

> sound about right?



mpsecc.h should be mpspec.h, it acts like it thinks I have an
SMP config, but I don't.  Also, if it wasn't an UML specific
problem, why did the host compile fine, but the guest doesn't?



I'm attaching the 'log' generated by:



make linux ARCH=um 2>&1 | tee uml-2.6.6-rc1.log



HTH,

George



------------------------------------

Want to talk to other Christians?

Get the Christian Instant Messenger

http://www.praize.com/IM/ 

[-- Attachment #2: uml-2.6.6-rc1.log --]
[-- Type: , Size: 3619 bytes --]

  CHK     include/linux/version.h
  UPD     include/linux/version.h
  SYMLINK include/asm -> include/asm-um
  SPLIT   include/linux/autoconf.h -> include/config/*
  HOSTCC  arch/um/sys-i386/util/mk_sc
  HOSTCC  arch/um/kernel/skas/util/mk_ptregs
  Generating /usr/src/linux-2.6.6-rc1/arch/um/include/skas_ptregs.h (updated)
  CHK     arch/um/include/sysdep-i386/sc.h
  UPD     arch/um/include/sysdep-i386/sc.h
cd /usr/src/linux-2.6.6-rc1/include/asm-um && ln -sf ../asm-i386 arch
cd arch/um/include && ln -sf sysdep-i386 sysdep
cd arch/um && ln -sf os-Linux os
cd /usr/src/linux-2.6.6-rc1/include/asm-um/ ; \
ln -sf archparam-i386.h archparam.h
cd /usr/src/linux-2.6.6-rc1/include/asm-um/ ; \
ln -sf system-i386.h system.h
cd /usr/src/linux-2.6.6-rc1/include/asm-um/ ; \
ln -sf sigcontext-i386.h sigcontext.h
cd /usr/src/linux-2.6.6-rc1/include/asm-um/ ; \
ln -sf processor-i386.h processor.h
cd /usr/src/linux-2.6.6-rc1/include/asm-um/ ; \
ln -sf ptrace-i386.h ptrace.h
cd /usr/src/linux-2.6.6-rc1/include/asm-um/ ; \
ln -sf arch-signal-i386.h arch-signal.h
  CHK     arch/um/include/uml-config.h
  UPD     arch/um/include/uml-config.h
  HOSTCC  arch/um/util/mk_constants_kern.o
  HOSTCC  arch/um/util/mk_constants_user.o
  HOSTCC  arch/um/util/mk_task_kern.o
In file included from /usr/include/asm/smp.h:18,
                 from /usr/include/linux/smp.h:17,
                 from /usr/include/linux/sched.h:23,
                 from arch/um/util/mk_task_kern.c:2:
/usr/include/asm/mpspec.h:6:25: mach_mpspec.h: No such file or directory
In file included from /usr/include/asm/smp.h:18,
                 from /usr/include/linux/smp.h:17,
                 from /usr/include/linux/sched.h:23,
                 from arch/um/util/mk_task_kern.c:2:
/usr/include/asm/mpspec.h:8: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:9: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:10: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:12: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:19: error: `MAX_APICS' undeclared here (not in a function)
/usr/include/asm/mpspec.h:20: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:20: error: conflicting types for `mp_bus_id_to_type'
/usr/include/asm/mpspec.h:8: error: previous declaration of `mp_bus_id_to_type'
/usr/include/asm/mpspec.h:22: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:24: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:24: error: conflicting types for `mp_bus_id_to_pci_bus'
/usr/include/asm/mpspec.h:12: error: previous declaration of `mp_bus_id_to_pci_bus'
/usr/include/asm/mpspec.h:54: error: `MAX_APICS' undeclared here (not in a function)
In file included from /usr/include/asm/smp.h:20,
                 from /usr/include/linux/smp.h:17,
                 from /usr/include/linux/sched.h:23,
                 from arch/um/util/mk_task_kern.c:2:
/usr/include/asm/io_apic.h:120: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/include/asm/io_apic.h:120: error: conflicting types for `mp_irqs'
/usr/include/asm/mpspec.h:22: error: previous declaration of `mp_irqs'
In file included from /usr/include/linux/smp.h:17,
                 from /usr/include/linux/sched.h:23,
                 from arch/um/util/mk_task_kern.c:2:
/usr/include/asm/smp.h:73:26: mach_apicdef.h: No such file or directory
make[1]: *** [arch/um/util/mk_task_kern.o] Error 1
make: *** [arch/um/util] Error 2
\r

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2004-04-21  1:11 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-16  6:36 [uml-devel] Problems with the SKAS patch and 2.6 Steven Elliott
2004-04-16  8:19 ` Jeff Chua
2004-04-16 17:28   ` BlaisorBlade
  -- strict thread matches above, loose matches on Subject: below --
2004-04-18 18:55 gboutwel
2004-04-19  0:00 ` Jeff Chua
2004-04-19 19:33 ` BlaisorBlade
2004-04-20 16:31 gboutwel
2004-04-21  1:11 gboutwel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox