[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] numa: hmat: fix cache size check
From: |
Eduardo Habkost |
Subject: |
Re: [PATCH] numa: hmat: fix cache size check |
Date: |
Wed, 26 Aug 2020 10:17:54 -0400 |
On Fri, Aug 21, 2020 at 06:05:19AM -0400, Igor Mammedov wrote:
> when QEMU is started like:
>
> qemu-system-x86_64 -smp 2 -machine hmat=on \
> -m 2G \
> -object memory-backend-ram,size=1G,id=m0 \
> -object memory-backend-ram,size=1G,id=m1 \
> -numa node,nodeid=0,memdev=m0 \
> -numa node,nodeid=1,memdev=m1,initiator=0 \
> -numa cpu,node-id=0,socket-id=0 \
> -numa cpu,node-id=0,socket-id=1 \
> -numa
> hmat-lb,initiator=0,target=0,hierarchy=memory,data-type=access-latency,latency=5
> \
> -numa
> hmat-lb,initiator=0,target=0,hierarchy=memory,data-type=access-bandwidth,bandwidth=200M
> \
> -numa
> hmat-lb,initiator=0,target=1,hierarchy=memory,data-type=access-latency,latency=10
> \
> -numa
> hmat-lb,initiator=0,target=1,hierarchy=memory,data-type=access-bandwidth,bandwidth=100M
> \
> -numa
> hmat-cache,node-id=0,size=8K,level=1,associativity=direct,policy=write-back,line=5
> \
> -numa
> hmat-cache,node-id=0,size=16K,level=2,associativity=direct,policy=write-back,line=5
>
> it errors out with:
> -numa
> hmat-cache,node-id=0,size=16K,level=2,associativity=direct,policy=write-back,line=5:
> Invalid size=16384, the size of level=2 should be less than the
> size(8192) of level=1
>
> which doesn't look right as one would expect that L1 < L2 < L3 ...
> Fix it by sawpping relevant size checks.
>
> Fixes: c412a48d4d91 (numa: Extend CLI to provide memory side cache
> information)
> Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Queued, thanks!
--
Eduardo