No it is not possible to directly allocated threads to domains.
CPU allocation is done when a domain is bound, so you can create what
you require artificially.
Make sure you don't have any other domains bound
ldm set-vcpu 4 primary
ldm set-vcpu 4 io-domain
ldm bind io-domain
This will set cpus 0-3 to primary and cpus 4-7 to io-domain
Then creating when other domains their cpu allocation will be from 8
onwards.
Cpus are always allocated from the first free cpu .
vcpus are numbered in ascending order, so on a T1000 with 8 cores and 32
threads we would have cpus 0-3 on first core 4-7 on second etc.
On a T5220 with 8 cores and 8 threads per core we would have cpus 0-7 on
first core 8-15 on second etc.
When you do a ldm list-bindings <ldom> you will see which cpus are
allocated to that domain
root at t5220b# ldm list-bindings ldom_migrate
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
ldom_migrate active -n---- 5000 4 4G 0.1% 5h 32m
... snip ...
VCPU
VID PID UTIL STRAND
0 16 0.3% 100%
1 17 0.0% 100%
2 18 0.0% 100%
3 19 0.2% 100%
So here the PID shows which strands/threads are allocated to this
domain. Note that within the domain Solaris always numbers these from 0
upwards.
T
On 30/12/2009 14:07, Mr. T Doodle wrote:
> Is it possible to assign specific cores/threads to a LDom? Example, I
> would like to dedicate the entire first cire to the Control and I/O domain?
>
> Can one determine what vcpu's belong to what core?
>
> Thanks
>
>
>
> _______________________________________________
> ldoms-discuss mailing list
> ldoms-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/ldoms-discuss