[ARGUS] Argus on 64 bit architecture
Mike Iglesias
iglesias at draco.acs.uci.edu
Tue Apr 13 13:54:56 EDT 2004
Carter,
I'm not sure how all the things mentioned in your email affect the
output files, but if I don't have to keep two copies of the clients
around (one for 64 bit, one for the old 32 bit files) I'd be a happy
camper.
Mike Iglesias Email: iglesias at draco.acs.uci.edu
University of California, Irvine phone: 949-824-6926
Network & Academic Computing Services FAX: 949-824-2069
> Hey Guys,
> Sorry for the delayed response. 64-bit support in the clients
> is indeed slated for 2.0.7 which should start soon. While soon
> has seemed to be measured in geologic time on this list for a while,
> I do now have some cycles to spare for a short while.
>
> With regard to argus and 64-bit machines, here is my understanding
> of the situation. The only questionable value in existing argus data
> that needs to be 'fixed' is in the MAR, management activity record.
> The MAR record has 2 64-bit values in it, and they are currently
> cast as (long long). Now, these values are already 64-bit aligned
> in the existing argus record, so if there is a problem, it should
> only be in the type declared, and how 64-bit client programs try
> to read the value.
>
> Internally there are a number of (long long) types declared, but
> none should have alignment problems. But there is one routine, the
> one used to calculate the Syn/SynAck/Ack round trip times, that
> returns a 64-bit value. This routine is also declared as a (long long)
> and probably needs to be changed.
>
> Any ideas on how to declare this type so we get it right
> regardless of architecture?
>
> Hopefully the above is correct, and perhaps complete. If there
> is anything I'm missing, please don't be shy in tell me or the
> list, that there is more to be considered.
More information about the argus
mailing list