From: Julien Grall <julien.grall@citrix.com>
To: "shyoo@os.korea.ac.kr" <shyoo@os.korea.ac.kr>
Cc: Anthony Perard <anthony.perard@citrix.com>,
Sengul Thomas <thomas.sengul@gmail.com>,
Xen Devel <xen-devel@lists.xen.org>,
See-Hwan Yoo <seehwan.yoo@gmail.com>,
Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>
Subject: Re: Testing xen-arm on Arndale
Date: Thu, 4 Apr 2013 14:38:39 +0100 [thread overview]
Message-ID: <515D825F.6000500@citrix.com> (raw)
In-Reply-To: <CAM9xYL+e1cqwC4hvVLsbQ5z9059tn=MfS4MmC6rcmEkFL71H6w@mail.gmail.com>
On 04/04/2013 03:06 AM, See-Hwan Yoo wrote:
> Hello Julien,
Hello,
> Thank you for informative way.
>
> However, the git tree also seems broken.
> I have faced several problems, and some of them are as follows.
>
> 1. libxc compilation error.
> In xc_dom.h, declares the following function.
> int xc_dom_feature_translated(struct xc_dom_image *dom);
>
> However, the function is differently defined at the following locations,
> differently.
> xc_core_arm.h has macro that has the same name; and
> xc_dom_arm.c has static function.
> Fortunately, they seem to function in the same way.
> Thus, one of them can be eliminated.
Thanks, I have pushed a fix in my branch.
> 2. several files under blktap/blktap2
> have type mismatch conflicts. (mostly off_t and uint64_t)
> They have to be re-touched so that the compiler would not complains
> about it.
blktap and blktap2 are not usefull for a basic installation.
By the way, I think Ian has fixed the compilation issue in it's
cross-compil branch, but I didn't add this patch for the arndale.
> On Wed, Apr 3, 2013 at 10:22 PM, Julien Grall <julien.grall@citrix.com
> <mailto:julien.grall@citrix.com>> wrote:
>
> On 04/03/2013 12:57 PM, See-Hwan Yoo wrote:
>
> > Thank you, Stefano:
> > I have checked -vvv and it seems that xl is looking for a file that is
> > missing. I've included the printed message at the tail of the mail.
> > I've farmed xl tools through Ian campbell's cross toolchain wiki.
> >
> > Making cross toolchain using schroot is a good way around building the
> > xen tools, but documentation could be improved if it includes the
> > following facts.
> > Because the current arndale board's rootfs snapshot does not
> include the
> > proper python library tools, it firstly complains about some missing
> > python modules such as 'commands'.
> > In addition, libyajl library files are also missing. In the
> > cross-compiling phase, I've installed those library's dev port to
> > schroot build directory; however, it has to be explicitly copied
> to the
> > rootfs so that libxenguest/libxenlight can refer those libraries.
> > Namely, the dependent libraries have to be included in the root file
> > system; I hope the document includes specifically which libraries have
> > run-time dependency, and which modules are required to run.
> >
> > Finally, I am curious about the mismatch in the two debug console
> > options: in the bootargs options console=dbgp (given in dts), and
> codes
> > in start_xen() shows
> > exynos5_uart_init(2, FIXMAP_ADDR, ...);
> > It seems like uart2 is fixed to use as console; but the code seems
> work
> > only when console=dbgp.
> > How about using console=com1/2 instead of dbgp? (it seems more
> intuitive.)
>
> Xen can use up to 3 serials port with the following name: com1,
> com2, dbgp.
> The first is assigned to value 0 and the last 2.
> Here, index 2 (ie dbgp) is used because log will output to the
> second UART.
> But it's completely unrelated, and it was for a first draft.
>
> I'm currently trying to clean up the code for the exynos5 in order
> to have
> a single code base for all ARM platforms. I'll plan to modify serial
> handling for ARM at that time.
>
> > The log from xl create with -vvv option is as follows:
> > xl -vvv create dom1
> > Parsing config from dom1
> > libxl: verbose:
> libxl_create.c:130:libxl__domain_build_info_setdefault:
> > qemu-xen is unavailable, use qemu-xen-traditional instead: No such
> file
> > or directory
> > libxl: debug: libxl_create.c:1236:do_domain_create: ao 0x2ea28:
> create:
> > how=(nil) callback=(nil) poller=0x2e6a8
> > xc: detail: domctl operation failed -- need to rebuild the user-space
> > tool set?
>
>
> Which tree do you use to build the tools? You need to use
> git clone --branch exynos5250-2013-03-22
> git://xenbits.xen.org/people/aperard/xen-arm.git
> Exynos5 <http://xenbits.xen.org/people/aperard/xen-arm.git Exynos5>
> port uses an old tree and it's not compatible with recent xen
> due to ABI breakage. It should allow you to cross compile tools.
>
> > libxl: error: libxl_create.c:423:libxl__domain_make: domain
> creation fail
> > libxl: error: libxl_create.c:651:initiate_domain_create: cannot make
> > domain: -3
> > libxl: error: libxl.c:1377:libxl__destroy_domid: non-existant
> domain -1
> > libxl: error: libxl.c:1341:domain_destroy_callback: unable to destroy
> > guest with domid 4294967295
> > libxl: error: libxl_create.c:1215:domcreate_destruction_cb: unable to
> > destroy domain 4294967295 following failed creation
> > libxl: debug: libxl_event.c:1569:libxl__ao_complete: ao 0x2ea28:
> > complete, rc=-3
> > libxl: debug: libxl_create.c:1249:do_domain_create: ao 0x2ea28:
> > inprogress: poller=0x2e6a8, flags=ic
> > libxl: debug: libxl_event.c:1541:libxl__ao__destroy: ao 0x2ea28:
> destroy
> > xc: debug: hypercall buffer: total allocations:5 total releases:5
> > xc: debug: hypercall buffer: current allocations:0 maximum
> allocations:2
> > xc: debug: hypercall buffer: cache current size:2
> > xc: debug: hypercall buffer: cache hits:3 misses:2 toobig:0
> >
>
>
> Sincerely yours,
>
> Julien
>
>
next prev parent reply other threads:[~2013-04-04 13:38 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CAJWjLtp3yQhL1x9L=Lb6zq19Qc0dJwfjarwgd1NxFYNxXfER=g@mail.gmail.com>
2013-03-26 16:04 ` Testing xen-arm on Arndale Anthony PERARD
2013-03-26 19:29 ` Julien Grall
2013-03-27 0:40 ` Sengul Thomas
2013-03-27 10:48 ` [XenARM] " Stefano Stabellini
2013-03-27 8:23 ` Sengul Thomas
2013-03-27 11:42 ` Sengul Thomas
2013-03-27 11:57 ` Stefano Stabellini
2013-03-28 10:25 ` Sengul Thomas
2013-03-28 12:09 ` Stefano Stabellini
2013-03-29 6:57 ` Sengul Thomas
2013-03-29 12:42 ` Julien Grall
2013-03-29 12:50 ` Stefano Stabellini
2013-03-30 3:40 ` Sengul Thomas
2013-04-01 14:15 ` Julien Grall
2013-04-03 9:28 ` See-Hwan Yoo
2013-04-03 10:52 ` Stefano Stabellini
2013-04-03 11:57 ` See-Hwan Yoo
2013-04-03 13:22 ` Julien Grall
2013-04-04 2:06 ` See-Hwan Yoo
2013-04-04 13:38 ` Julien Grall [this message]
2013-04-05 1:26 ` See-Hwan Yoo
2013-04-05 11:34 ` Stefano Stabellini
2013-04-05 13:34 ` Julien Grall
2013-04-03 13:37 ` Stefano Stabellini
2013-04-10 11:44 ` Ian Campbell
2013-07-16 6:33 ` [XenARM] " Giridhar Maruthy
[not found] ` <CAHuqX+GCwz8RhC3AxKKWzF5PKf4MWWqboHnHiqde7GfzpZ+T6w@mail.gmail.com>
2013-07-17 9:39 ` Julien Grall
2013-07-17 12:53 ` Giridhar Maruthy
2013-07-17 16:38 ` Julien Grall
2013-07-18 9:58 ` Giridhar Maruthy
2013-07-18 13:43 ` Giridhar Maruthy
2013-07-18 13:54 ` Julien Grall
2013-07-18 14:22 ` Giridhar Maruthy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=515D825F.6000500@citrix.com \
--to=julien.grall@citrix.com \
--cc=Stefano.Stabellini@eu.citrix.com \
--cc=anthony.perard@citrix.com \
--cc=seehwan.yoo@gmail.com \
--cc=shyoo@os.korea.ac.kr \
--cc=thomas.sengul@gmail.com \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).