[Disksim-users] Disksim-users Digest, Vol 92, Issue 4

Mujtaba Tarihi mujtaba.tarihi at gmail.com
Tue Sep 3 03:41:43 EDT 2013


Hello

You can compile Disksim under a 64-bit OS by forcing it to use 32-bit mode
compilation. You need to add -m32 to the compilation options. As for a
native 64-bit build, you *can* find some patches and pieces of code online
if you google for it. I don't know how reliable they are, considering
Disksim is very fickle, you would need extensive testing before you can be
sure about a 64-bit build working.

Regards,
Tarihi


On Tue, Sep 3, 2013 at 12:02 PM, saeed ghasemi <ghasemi.saeed at gmail.com>wrote:

>
> On Tue, Aug 27, 2013 at 8:30 PM, <disksim-users-request at ece.cmu.edu>wrote:
>
>> alinezhad
>
>
>
> I install Disksim in the manner that mention below:
>
> *DiskSim does not compile in 64bit environment*. Never try it. Even if
> you succeded compilation, it will not run -- just produces segmentation
> fault.
>     DiskSim requires bison and flex, which are parser generators for
> parameter file parsing codes.
> *Step 0. Install bison and flex, if you have not installed already.*
>
> $ sudo apt-get install bison flex
>
> *Step 1. Download and unzip.Sources can be downloaded from the links
> above.* I downloaded DiskSim 4.0 with dixtrac.
>
> $ tar xfz disksim-4.0-with-dixtrac.tar.gz
> $ cd disksim-4.0
> $ unzip ../ssd-add-on.zip
>
> *Step 2. Apply SSD add on patch.*
>
> $ patch -p1 < ssdmodel/ssd-patch
>
> *Step 3. Append SSD model library path to dixtrac.*
> add these lines to dixtrac/.paths
>
> # path to ssdmodel
> export SSDMODEL_PREFIX=../ssdmodel
> export SSDMODEL_INCL=$(SSDMODEL_PREFIX)/include
> export SSDMODEL_CFLAGS=-I$(SSDMODEL_INCL)
> export SSDMODEL_LDPATH=$(SSDMODEL_PREFIX)/lib
> export SSDMODEL_LDFLAGS=-L$(SSDMODEL_LDPATH) -lssdmodel
>
> modify dixtrac/Makefile like this :
>
> $(LIBDISKSIM_LDFLAGS) \
> $(MEMSMODEL_LDFLAGS) \
> $(DISKMODEL_LDFLAGS) \
> *$(SSDMODEL_LDFLAGS) \
> *$(LIBPARAM_LDFLAGS) \
> $(LIBDDBG_LDFLAGS) \
> $(ST_LDFLAGS)
>
> CFLAGS = -Wall -g -MD -I. $(DEFINES) -I$(STHREADS) $(DMINCLUDES) \
> $(LIBDISKSIM_CFLAGS) \
> *$(DISKMODEL_CFLAGS) $(LIBPARAM_CFLAGS) $(LIBDDBG_CFLAGS) \
> $(SSDMODEL_CFLAGS)*
>
> *Step 4. Compile~~~!
> *
>
> $ make
>
>
> *Step 5. Check if it works well.
> *
>
> $ cd valid; ./runvalid
> $ chmod a+x ../ssdmodel/valid/runvalid
> $ cd ../ssdmodel/valid; ./runvalid
>
> Ok. It is all.
>
> --
>                    Regards, Saeed Ghasemi
>
>
> _______________________________________________
> Disksim-users mailing list
> Disksim-users at ece.cmu.edu
> https://sos.ece.cmu.edu/mailman/listinfo/disksim-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.andrew.cmu.edu/pipermail/disksim-users/attachments/20130903/607875c5/attachment.html>


More information about the Disksim-users mailing list