win lin mac gen datapath