lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  PHC 
Open Source and information security mailing list archives
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Tue, 17 Jun 2008 14:20:54 +0300
From:	"Dotan Barak" <>
To:	"Sosnowski, Maciej" <>
Cc:	"Krzysztof Oledzki" <>,,
Subject: Re: How can i know if I/OAT is supported?

2008/6/17 Sosnowski, Maciej <>:
> Dotan Barak wrote:
>> 2008/6/17 Sosnowski, Maciej <>:
>>> Krzysztof Oledzki wrote:
>>>> On Mon, 16 Jun 2008, Sosnowski, Maciej wrote:
>>>>> Hi Dotan,
>>>>>>>> I'm trying to use the I/OAT technology but i don't know if the the
>>>>>>>> sent data used this technology.
>>>>>>>> Are there are any counters which indicates how many data was sent using
>>>>>>>> I/OAT?
>>>>>>> for f in /sys/class/dma/*; do echo "$f: bytes=`cat $f/bytes_transferred`
>>>>>>> count=`cat $f/memcpy_count`" ; done
>>>>>> I have the folder /sys/class/dma/, but this folder is empty.
>>>>>> What does it mean?
>>>>> It means that you do not have ioatdma module loaded. Simply try: modprobe
>>>>> ioatdma. If driver installs correctly, you should see statistics in
>>>>> /sys/class/dma/
>>>> Are you sure? From my experience it looks like the driver is loaded yet it
>>>> was not able to find a supported device or initialize it.
>>>> Best regards,
>>>>                               Krzysztof Olędzki
>>> Yes, that's why I have written "if driver installs correctly"
>>> (sorry, I should have put it "initializes correctly").
>>> Anyway, to make it clear, empty /sys/class/dma/ means that
>>> either ioatdma is not loaded at all or its initialization failed.
>>> Regards,
>>> Maciej
>> O.k., so now I/OAT is not compiled as part of the kernel and i'm
>> loading the updated driver but still
>> i don't see any file in this folder...
>> (the module is loaded)
>> How can i know if my chipset/BIOS/CPU support I/OAT?
>> thanks
>> Dotan
> You should check your PCI devices and see if you can find DMA Engine there.
> One of following vendor:device should be there ("lspci -n")
> if your chipset supports I/OAT: 8086:1a38, 8086:360b, 8086:65ff, 8086:402f.
> Apart from that, if the driver finds I/OAT device,
> you should see "Intel(R) I/OAT DMA Engine found" kernel message.
> Regards,
> Maciej

It seems that my server doesn't support I/OAT

this explain many things....

thanks allot for your help

Powered by blists - more mailing lists